|  16.08.2017 / 13:23 |  | 
| Death    Пользователь 
  Сейчас: Offline 
 Имя: СмертьРегистрация: 31.07.2015
 
 | У меня похожий вопрос.__________________Мне нужный открыть файл через мою програму на Java.
 Двойным кликом на файл с моим расшерением и программа запускается с инфой о этом файле.
 
 
   Смерть правит миром | 
|  16.08.2017 / 14:03 |  | 
| aNNiMON   Супервизор 
  Сейчас: Offline 
 Имя: ВитёкРегистрация: 11.01.2010
 
 | __________________Death, делай батник, в котором будешь вызывать Java-программу с параметрами, а потом сопоставь своё расширение с этим батником. @echo off java -cp "%~dp0/*;%~dp0libs/*" com.example.Main %1
   let live | 
|  16.08.2017 / 14:18 |  | 
| kalter    Пользователь 
  Сейчас: Offline 
 Имя: ГрибОткуда: Оренбург - Нежинка
 Регистрация: 16.10.2013
 
 | А в линуксе для рядового запуска приложений на Java (i.e. exec java -jar) можно обойтись без создания отдельных лаунчеров в виде скриптов. Будут запускаться так же, как и ELF.__________________
 
   Homo homini penis est. | 
|  16.08.2017 / 14:24 |  | 
| aNNiMON   Супервизор 
  Сейчас: Offline 
 Имя: ВитёкРегистрация: 11.01.2010
 
 | pavelshuvalov2, а как автоматически зарегистрировать своё расширение, чтобы ассоциировалось с джава программой?__________________В винде достаточно в реестр записать значение.
 
 
   let liveИзменено aNNiMON (16.08 / 14:25) (всего 1 раз)
 | 
|  17.08.2017 / 10:38 |  | 
| kalter    Пользователь 
  Сейчас: Offline 
 Имя: ГрибОткуда: Оренбург - Нежинка
 Регистрация: 16.10.2013
 
 | __________________ 
   Homo homini penis est. | 
|  18.08.2017 / 07:56 |  | 
| StarTek    Пользователь 
  Сейчас: Offline 
 Имя: StarTekОткуда: Навои
 Регистрация: 14.06.2014
 
 | В линуксе это делается десктоп файлом (.desktop). Обычно этот файл кладут в /usr/share/applications либо ~/.local/share/applications. Про второй путь могу ошибиться.
 | 
|  18.08.2017 / 08:19 |  | 
| aNNiMON   Супервизор 
  Сейчас: Offline 
 Имя: ВитёкРегистрация: 11.01.2010
 
 | StarTek, это для открытия самого прихожения, а задача у Death состоит в том, чтобы можно было файл со своим расширением (например, file.ttt), открыть а джава приложении (TTTViewer.jar).__________________
 
   let live | 
|  18.08.2017 / 11:57 |  | 
| kalter    Пользователь 
  Сейчас: Offline 
 Имя: ГрибОткуда: Оренбург - Нежинка
 Регистрация: 16.10.2013
 
 | Цитата aNNiMON:__________________файл со своим расширением (например, file.ttt) открыть в джава приложении (TTTViewer.jar)
 В линуксе для такого случая лучше действительно использовать Desktop Entries. Их можно писать так, чтобы окружения рабочего стола не воспринимали их как отдельные приложения для запуска, но могли использовать как приложения для открытия файлов.
 
 Другими словами, может получиться так, что в пуске созданного .desktop файла не будет, а в контекстном меню при открытии файла через указанное приложение (поведение "Правая кнопка мыши - Open with") - будет.
 
 ОС же удаётся через текстовый редактор открывать документы.
 
 В винде наверняка как-то так тоже можно. А батник - костыль, да.
 
 
   Homo homini penis est.Изменено pavelshuvalov2 (18.08 / 11:58) (всего 3 раза)
 | 
|  18.08.2017 / 12:46 |  | 
| aNNiMON   Супервизор 
  Сейчас: Offline 
 Имя: ВитёкРегистрация: 11.01.2010
 
 | pavelshuvalov2, теперь всё понял, спасибо.__________________
 
   let live | 
|  18.08.2017 / 13:49 |  | 
| Витаминыч    Супермодератор 
  Сейчас: Offline 
 Имя: ВасилиусОткуда: RZN
 Регистрация: 20.04.2012
 
 | Да, на линаксе видел .desktop со специфичными параметрами, вроде mime-type не application и ехес пустой. Много других строчек, в общем.__________________
 
   わからない!! |