Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / classpath + jar / 4 сообщений из 4, страница 1 из 1
17.10.2007, 00:08:52
    #34873296
H.A.M.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
classpath + jar
Простая иллюстрация проблемы:
Код: 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
17.10.2007, 00:14:46
    #34873302
H.A.M.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
classpath + jar
Вообще хотелось бы, чтобы System.setProperty() мог на runtime повлиять на classpath, чтоб корректно его выставить и загрузить нужные классы. Но так не работает, и ничего не нашел похожего в сети.
...
Рейтинг: 0 / 0
17.10.2007, 00:35:59
    #34873323
fixxer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
classpath + jar
при указании ключа -jar ключ -claapath игнорируется. Используется параметр Class-Path манифеста
...
Рейтинг: 0 / 0
17.10.2007, 01:26:53
    #34873362
H.A.M.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
classpath + jar
А никак нельзя потом поменять? Из самого приложения? Я хочу загрузить класс, который будет неизвестно где - его пользователь может выберет в диалоге.
Разве что перезапускаться, предварительно подготовив правильный classpath и тогда уже его грузить...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / classpath + jar / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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