powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / classpath + jar
4 сообщений из 4, страница 1 из 1
classpath + jar
    #34873296
H.A.M.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Простая иллюстрация проблемы:
Код: plaintext
1.
2.
3.
 public   static   void  main(String[] args)
{
  System.out.println("java.class.path=" + System.getProperty("java.class.path"));
}
Далее делаю jar. И получаю:


Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
F:\Pluginer>cd dist //тут лежит jar (Pluginer.jar)

F:\Pluginer\dist>java -jar Pluginer.jar
java.class.path=Pluginer.jar //все ОК

F:\Pluginer\dist>java -classpath F:\plugins -jar Pluginer.jar
java.class.path=Pluginer.jar //а как указать в classpath F:\plugins?!!

F:\Pluginer\dist>java -classpath F:\plugins;F:\pluginer\dist\pluginer.jar -jar Pluginer.jar
java.class.path=Pluginer.jar //То же, что и прежде...

//В то же время так работает:
F:\Pluginer\dist>java -classpath F:\plugins;F:\pluginer\dist\pluginer.jar pluginer.Main
java.class.path=F:\plugins;F:\pluginer\dist\pluginer.jar

Папка F:\plugins неизвестна заранее, запускать программу я хотел бы просто кликнув по *.jar мышкой, но тогда как указать ей нормальный classpath? Только ком. строкой? Т.е. для того, чтобы корректно запустить ее надо еще написать свою "запускалку", которая правильно раставит пути или можно как-то иначе?
...
Рейтинг: 0 / 0
classpath + jar
    #34873302
H.A.M.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще хотелось бы, чтобы System.setProperty() мог на runtime повлиять на classpath, чтоб корректно его выставить и загрузить нужные классы. Но так не работает, и ничего не нашел похожего в сети.
...
Рейтинг: 0 / 0
classpath + jar
    #34873323
Фотография fixxer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при указании ключа -jar ключ -claapath игнорируется. Используется параметр Class-Path манифеста
...
Рейтинг: 0 / 0
classpath + jar
    #34873362
H.A.M.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А никак нельзя потом поменять? Из самого приложения? Я хочу загрузить класс, который будет неизвестно где - его пользователь может выберет в диалоге.
Разве что перезапускаться, предварительно подготовив правильный classpath и тогда уже его грузить...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / classpath + jar
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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