Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Программное обеспечение под *NIX системы > Exception in thread "main" java.lang.... |
Автор: KaKTyCc 10.12.2006, 00:38 |
Дистрибутив Mandriva PowerPack 2007 Установил java после запска azureus наблюдаю следующее ./azureus Starting Azureus... Java exec not found in PATH, starting auto-search... Java exec found in /usr/java/jre1.5.0_09/bin/ Suitable java version found [/usr/java/jre1.5.0_09/bin/java = 1.5.0_09] Configuring environment... Loading Azureus: /usr/java/jre1.5.0_09/bin/java -Xms16m -Xmx128m -cp "/usr/sbin/azureus/Azureus2.jar:/usr/sbin/azureus/swt.jar" -Djava.library.path="/usr/sbin/azureus" -Dazureus.install.path="/usr/sbin/azureus" org.gudy.azureus2.ui.swt.Main '' Exception in thread "main" java.lang.NoClassDefFoundError: org/gudy/azureus2/ui/swt/Main Azureus TERMINATED. помогите разобраься... |
Автор: bilbobagginz 10.12.2006, 00:54 | ||
azureus это скрипт запуска java. изнутри у него есть параграф конфигурации, и у меня выгляди так:
заточи под свои нужды. ( кстати вышла уже жаба jdk1.5.0_10 ![]() пока. |
Автор: KaKTyCc 10.12.2006, 01:12 | ||
теперь такая беда ![]() |
Автор: bilbobagginz 10.12.2006, 01:21 | ||
что именно ты сделал? приведи отрывок запущенного файла. |
Автор: Alexandr87 10.12.2006, 07:14 |
/binjava: No such file or directory |
Автор: KaKTyCc 10.12.2006, 10:16 | ||
|
Автор: bilbobagginz 10.12.2006, 11:09 | ||||||||
тут извини, художественной свободы нет. законам синтаксиса надо быть верным как минимум. кроме того пожалуйста не приводи ВЕСЬ файл. мы же рассматривали какой-то абзац.
пробел перед '=' зачем !?!?!, а ковычки на фига JAVA_HOME - это корневая папка JDK, она не должна равнятся JRE_HOME, но в ней должна быть папка jre, которая и есть JRE. если jdk у тебя не установлен, то JAVA_HOME не надо определять вообще и не надо его использовать ниже в скрипте.
убери оттуда ${JAVA_HOME}/bin.
исправь опечатку.
PROGRAM_DIR, bin dir Азуреуса - папка в которой находятся файлы azureus если установлен с пакета - где-то как /usr/share/azureus или /usr/lib/azureus короче там, где лежит файл Azureus2.jar нужно было всё с копи-пейстить а потом править то что у тебя не так как у меня. |
Автор: KaKTyCc 10.12.2006, 11:36 | ||
списибоз подсказки, но почему ./azureus: line 4: JAVA_HOME: command not found ./azureus: line 5: JRE_HOME: command not found здесь ругается? Добавлено @ 11:40
щас вот такая вот ошибка ![]() |
Автор: bilbobagginz 10.12.2006, 17:02 | ||
потому что ты не прочитал мой предыдущий пост ВНИМАТЕЛЬНО. прочитай ещё раз КАЖДУЮ СТРОКУ. Особенно внимательно читай текст обозначенный ЖИРНЫМИ буквами. ![]() |
Автор: KaKTyCc 10.12.2006, 19:06 |
Прочитал и сделал все как ты сказал, но ошибка все равно вылетает |
Автор: bilbobagginz 11.12.2006, 02:52 | ||||
1.
ПОСЛЕ JAVA_HOME ПЕРЕД ЗНАКОМ РАВЕНСТВА СТОИТ ПРОБЕЛ (посмотри везде в файле при определении переменной СРАЗУ после имени стоит знак равенства ) ЭТО НЕПРАВИЛЬНО. Я ТЕБЕ ПРОБЕЛЫ НЕ СТАВИЛ. 2. У ТЕБЯ (видимо) НЕТУ jdk, ПОЭТОМУ ПЕРЕМЕННАЯ JAVA_HOME ТЕБЕ НЕ НУЖНА. а нужна тебе JRE_HOME, которую ты тоже запарил(а) с пробелом. 3.
УКАЗЫВАЕТ НА САМ СКРИПТ.А ДОЛЖНА УКАЗЫВАТЬ НА ПАПКУ, В КОТОРОЙ Azureus2.jar поэтому и на находит main() это последнее сообщение из этой серии. |
Автор: KaKTyCc 11.12.2006, 09:32 | ||
это на папку указывает путь ![]() спасибо в любом случае |
Автор: bilbobagginz 11.12.2006, 10:44 |
если /usr/sbin/azureus - это папка в которой находятся файлы и папки пакета azureus, то эту переменную нужно оставить в покое. |