powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Узнать каталог программы из самой программы
9 сообщений из 9, страница 1 из 1
Узнать каталог программы из самой программы
    #34787436
Poligon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Собственно САБЖ.
Запускаем консольное приложение java -jar "/home/user/NetBeansProjects/JavaApplication1/JavaApplication1.jar" или cd "/home/user/NetBeansProjects/JavaApplication1/" && java -jar JavaApplication1.jar. Как в самом приложение получить каталог программы (полный путь) независимо от того как запущено приложение, т.е. в примере должно быть "/home/user/NetBeansProjects/JavaApplication1/".
...
Рейтинг: 0 / 0
Узнать каталог программы из самой программы
    #34787536
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте System.getProperty("user.dir")
Но полагаться на это свойство я бы не стал. В случае, если ваше приложений запускается из под WebStart это свойство будет (в Windows) указывать на рабочий стол.
Если необходимо хранить что то в файловой системе клиента, то лучше всего получать свойство "user.home" (в случае Windows оно указывает на C:\Documents and Settings\<имя_пользователя>), создавать там подкаталог и уже в нем сохранять ваши данные.
Если у вас GUI приложение, то очень полезно сделать диаложку "О системе", где в таблице отобразить все ключи и соответствующие свойства из System.
...
Рейтинг: 0 / 0
Узнать каталог программы из самой программы
    #34787572
Poligon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДуремарПопробуйте System.getProperty("user.dir")
Но полагаться на это свойство я бы не стал. В случае, если ваше приложений запускается из под WebStart это свойство будет (в Windows) указывать на рабочий стол.
Если необходимо хранить что то в файловой системе клиента, то лучше всего получать свойство "user.home" (в случае Windows оно указывает на C:\Documents and Settings\<имя_пользователя>), создавать там подкаталог и уже в нем сохранять ваши данные.
Если у вас GUI приложение, то очень полезно сделать диаложку "О системе", где в таблице отобразить все ключи и соответствующие свойства из System.
Неужели нельзя просто получить каталог программы?
Как то это странно, даже в бат файле можно, в делфи можно, а в яве нельзя?
Странно....
...
Рейтинг: 0 / 0
Узнать каталог программы из самой программы
    #34787633
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В случай явы все непросто :) У вас же все jar'ники приложения не обязаны находиться в одном каталоге. Так что "рабочий каталог" назначается процессу, в котором работает виртуальная машина, и зависит от способа запуска и от ОС.
...
Рейтинг: 0 / 0
Узнать каталог программы из самой программы
    #34787645
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно, наверное, попытаться узнать где находится Main class. Но как это сделать - я не знаю. Может на форуме кто подскажет.
...
Рейтинг: 0 / 0
Узнать каталог программы из самой программы
    #34787688
expp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кажись тах

откуда стартовали жабу можно узнать получив абсолютный путь к файлу с именем "."
...
Рейтинг: 0 / 0
Узнать каталог программы из самой программы
    #34787689
Poligon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДуремарМожно, наверное, попытаться узнать где находится Main class. Но как это сделать - я не знаю. Может на форуме кто подскажет.
Собственно это и нужно получить абсолютный путь к Main классу.
...
Рейтинг: 0 / 0
Узнать каталог программы из самой программы
    #34787850
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
exppоткуда стартовали жабу можно узнать получив абсолютный путь к файлу с именем "."
Это будет то же самое, что и свойство "user.dir"
...
Рейтинг: 0 / 0
Узнать каталог программы из самой программы
    #34787860
Дуремар
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А так, если WebStart использовать не планируете, то пользуйтесь "user.dir" и не парьтесь. Или абсолютный путь "." смотрите, как тут правильно заметили.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Узнать каталог программы из самой программы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]