| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > Как выйти с ситуации??? |
| Автор: XClan 1.9.2004, 11:19 | ||||
| То есть сама программа написана на IDE редакторе типа netbeans И в ней имеется код который прописывает редактор
Проблема заключается в том, что если запустить его с другой JDK , а не с netBeansa К примеру зпаускаю с /usr/local/diablo-jdk1.3.1/bin/java или c /usr/local/jdk1.4.2/bin/java то выдает ошибку
Это значит в стандарной папке с JDK нет такой библиотеки , что у NetBeans... Как можно безболезненно выйти из такой ситуации??? |
| Автор: gray_k 1.9.2004, 11:34 | ||||
| Не использовать его. Читаем хелп нетбинса:
Второй вариант:
|
| Автор: Разгильдяй 1.9.2004, 14:10 | ||
Используй свою myAbsolutePanel , типа :
|
| Автор: XClan 1.9.2004, 17:00 | ||||
| И как запустить если AbsoluteLayout.jar размещу в папку с программой которую надо запустить... Пробовал так ...
Но как видно , как будто в архиве нет классов или наверняка не видит архив....
А так скопировать архив с классами AbsoluteLayout.jar с ./netbeans/modules/ext в $SDK_HOME/jre/lib/ext удается запустить, но это не правильно. Ведь не у всех есть права root, чтобы в jdk выложить эти классы |
| Автор: XClan 2.9.2004, 09:48 |
| Никак??? |
| Автор: DarkDS 2.9.2004, 09:57 |
| У тебя класспасс через : или ;? |
| Автор: XClan 2.9.2004, 10:13 |
| Вроде решил ! В общем я взял с AbsoluteLayout.jar папку /org c каталогами и с классами... Установил ПАПКУ!! в тот же рабочий каталог с программой и запустил без проблем с diablo-jdk1.3.1 и c jdk1.4.2 в обоих случаях запус был быстрый и проблем не вызывало! ,)) Просто ему нужен был путь к AbsolutesLayout.class который в коде обозначен как org.netbeans.lib.awtextra.AbsolutesLayout.class^ где "." это "/" В этом случае он сначало посмотрит на родной каталог и если нет то ищет их в каталогах $JDK_HOME ... |
| Автор: Slanix 2.9.2004, 10:39 |
| Я как-то тоже открывал приложение под другим IDE. И сделал следующее. Взял тока класс AbsoluteLayout.class и поместил его в свой пакет. |