| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > не могу запустить .jar файл |
| Автор: LAKERS 6.4.2006, 08:07 |
| упаковал свои 2 файла .class(на КПК запускаются нормально) в .jar, который на КПК не запускается, выдает ошибку - cannot find class"" - в путях вроде прописано все...в чем может быть проблема? |
| Автор: Beard 6.4.2006, 10:07 |
| А как запаковывал? |
| Автор: LSD 6.4.2006, 10:45 |
| А этот jar, на PC запускаеся? |
| Автор: LAKERS 6.4.2006, 11:07 |
| на ПК тоже не запускался, посоветовался тут, сказали манифест надо править... jar cvfm p1.jar man.mf ProCommander.class ProCommander$1.class в манифесте man.mf к тому что создается по-умолчанию (jar cvf p1.jar ProCommander.class ProCommander$1.class) добавил Main-Class: ProCommander запускается на КПК но выдает теперь ошибку java.lang.NoClassDefFoundError: ProCommander$1 at ProCommander.<init>() at ProCommander.main() |
| Автор: batigoal 6.4.2006, 16:17 |
| А ты в JAR запаковал все, что накомпилировалось, или только некоторые файлы? |
| Автор: LAKERS 6.4.2006, 19:36 |
| ProCommander.class ProCommander$1.class вот эти два я туда и сунул...компилировал я ProCommander.java |
| Автор: LAKERS 7.4.2006, 11:07 |
| так в чем может быть загвоздка? |
| Автор: jer1 7.4.2006, 11:16 |
| а классы принадлежат какому-нибудь пакету? |
| Автор: LSD 7.4.2006, 11:47 |
| Приатачь к сообщению jar-ник. |
| Автор: LAKERS 7.4.2006, 12:58 |
| вот Добавлено @ 13:02 класс сам создал, в них импортировал я библ org.apache.commons.net, но с ней уже проблем вроде не возникает... |
| Автор: jer1 7.4.2006, 13:54 | ||
| давай пойдём другим путём, создай и запусти следующий архив 1.
2. javac ProCommander.java 3. //MANIFEST.MF Manifest-Version: 1.0 Main-Class: ProCommander jar -c -f procommander.jar -m MANIFEST.MF ProCommander.class 4. java -jar procommander.jar получилось? |
| Автор: LSD 7.4.2006, 14:32 | ||
У меня он нормально запустился на JDK 1.1.8 таким образом:
|
| Автор: jer1 7.4.2006, 16:13 |
| попробуй создать архив так: jar -cfm procommander.jar MANIFEST.MF ProCommander.class Manifest-Version: 1.0\n Main-Class: ProCommander\n в манифесте после Main-Class: пробел затем ИмяКласса затем без пробела нажать Enter (то есть одна пустая строка) |
| Автор: LSD 7.4.2006, 22:56 | ||
Та JVM для КПК, что ты используешь коммерческая или нет? Если нет дай уже наконец ссылку на нее. |
| Автор: LAKERS 8.4.2006, 13:43 |
| нет, не коммерческая называется файл pjavawince-sh3(mips,arm).cab http://arvest.narod.ru/soft/pjavawince.mips.zip |