| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > запуск проги вне JBuildera |
| Автор: v12 2.12.2005, 07:41 |
| написал небольшую прогу. в ЖБилдере2005 проект пускается нормально. захотел запустить его на другой машине. скомпилил, для проверки скинул во временную папку, запускаю из командной строки в формате "java pakage_name.prog_name". получаю: "C:\temp\Logan>java Logan.main_prog Exception in thread "main" java.lang.NoClassDefFoundError: Logan/main_prog" пробовал сделать exeшник средствами билдера - виндовый вариант не пускается вообще, а досовый сообщает: "C:\logan>logan.exe Exception in thread "main" java.lang.NoClassDefFoundError: com/borland/jbcl/layout/PaneLayout at Logan.Frame1.<init>(Frame1.java:40) at Logan.main_prog.Do_it(main_prog.java:11) at Logan.main_prog.main(main_prog.java:7)" что я не так делаю? |
| Автор: batigoal 2.12.2005, 09:16 |
| В первом случае - либо не прописан CLASSPATH, либо не оттуда запускаешь. Попробуй запускать из вышестоящего каталога (C:\temp). Во втором - похоже, ты используешь борландовые библиотеки. Лучше бы обойтись стандартными. |
| Автор: LSD 2.12.2005, 10:45 |
| Во втором случае залезь в свойства JAR-ника и укажи чтобы в него добавлялись все зависимые библиотеки. |
| Автор: v12 2.12.2005, 10:51 |
| спасибо Lamer George. да, действительно, из родительского каталога запустилась, сругавшись на борландовские библиотеки. Есть ли какая нить опция в Билдере, которая отключает использование "левых" библиотек. пришлось вручную вырезать код с борландовскими ваяниями... и заработало. то LSD. как залести в свойства JARника? как вообще сделать так что бы проги просто было тестить? поставит JRE? |
| Автор: LSD 2.12.2005, 11:40 | ||||||
Идешь Project\Project properties\Paths\Required Libraries и убираешь оттуда все "левые" библиотеки, и при компиляции билдер начнет ругаться в тех местах где ты их используешь. Только учти, что при использовании визуального дизайенра, некоторые библиотеки подключаются автоматом при первой же необходимости, и надо за этим следить.
В окне проекта, где показанны все Build Tasks, выбираешь нужную, щелкаешь правой кнопкой Properties\Dependencies и там выбираешь нужный тип. Для начала попробуй Dependencies & Resources если будут проблемы, то Include All.
Это вообще обязательно, без JRE Java приложения вообще не работают (вернее конечно можно их запустить, но это сложно и лучше пока этим не заморачиваться). |
| Автор: v12 3.12.2005, 11:20 |
| да, всем спасибо. |