![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Привет.
Нужно на Java получить путь к программе (к файлу запускающую эту программу). Т.е. к примеру: нужно java средствами получить путь к Фотошопу, или путь к Ворду, или к Винампу и т.д. При том что нужно это сделать для Windows, Linux, MacOS ![]() ![]() |
|||
|
||||
sergioK |
|
||||||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
сначала выясняешь какая ОС
хотя код может и неработать, писал из головы, да и проверь на каждой системе что она дает при вызове
|
||||||
|
|||||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
sergioK, и что это такое ?
![]() Вобщем, для Windows я разобрался, там нужно была работа с реестром, c помощью reg.exe Теперь остается вопрос, как тоже самое реализовать на MacOS ? ![]() |
|||
|
||||
sergioK |
|
|||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
сорри перепутал отвечал на вопрос из другой ветки здесь |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
||||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Вопрос составлен так, что вообще нефига не понятно. К какой программе нужно получить путь? Откуда вообще берутся эти программы?
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Samotnik |
|
||||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Ну смотри, есть метод openFile(String name_of_programm, String name_of_file) Этот метод, должен открыть тот файл, который пришел к нему в параметрах, в программе, которая тоже пришла в параметрах. На разных ОС. Метод принимает два параметра, имя программы и имя файла. Очень простой пример :
и так далее. Теперь более понятно ? |
||||
|
|||||
AlexeyVorotnikov |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 658 Регистрация: 18.6.2007 Где: Москва Репутация: 10 Всего: 18 |
-------------------- RTFM! Три источника и три составные части Java: The Java Language Specification, Java Platform API Specification, The Java Virtual Machine Specification |
|||
|
||||
Skynin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 1.7.2007 Где: Харьков Репутация: 6 Всего: 10 |
2 AlexeyVorotnikov
Как понял человек хочет запустить программу установленную на десктопе с набором нужных параметров. Утрировано - сформировать нужные аргументы для java.lang.Runtime.exec |
|||
|
||||
sergioK |
|
|||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
а так не работает ? или это только для винды ?
хотя Я тоже подумал как Skynin т,е , как открыть файл в определенной программе на конкретной ОС, (это другой форум ![]() т,е, как сформировать командную строку случае окон ( cmd notepad myFile.txt) к модераторам это надо добавить в список часто задаваемых вопросов, IMHO Это сообщение отредактировал(а) sergioK - 13.10.2009, 13:47 |
|||
|
||||
LSD |
|
||||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Это называется ассоциированая команда. Вообщем и целом это никак не стандартизованно, более того каждая графическая среда может иметь свои настройки. Для Windows это делает так:
Для MacOS узнавай команды на форуме по MacOS. К Java эта проблема отношения не имеет. P.S. Кстати, а Desktop.open() не устроит? -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
||||
|
|||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
Вижу, что не совсем понятно обьяснил ...
Вобщем вот, как я сделал, для того чтобы открыть Аутлук и ОпенОфис на windows
вот таким образом я запускаю эти программы, на виндовс ![]() терь нужно каким то образом запустить на Маках |
|||
|
||||
Skynin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 359 Регистрация: 1.7.2007 Где: Харьков Репутация: 6 Всего: 10 |
Узнать точно так же как про "reg query " узнали. Java тут ни при чем. Я кстати только что узнал о такой возможности Windows ![]() |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
А если человек пользуется portable версией OpenOffice то будет epic fail ![]() Ну и самое главное, это то, что к Java эта проблема отношения не имеет. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 8 Всего: 191 |
||||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |