Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[13.59.187.201] |
|
Сообщ.
#1
,
|
|
|
Привет формумчанам. Я не программист, проблема такая - пытался запустить java программу (j2me) через микроэмулятор, но выдало ошибку - отсутствие майн класса в манифесте, решил прописать сам, перепробовал кучу вариантов, но консоль при попытке запуска выдает такую петрушку:
Скрытый текст Exception in thread "main" java.lang.NoClassDefFoundError: javax/microedition/midlet/MIDlet at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:800) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at java.net.URLClassLoader.defineClass(URLClassLoader.java:449) at java.net.URLClassLoader.access$100(URLClassLoader.java:71) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482) Caused by: java.lang.ClassNotFoundException: javax.microedition.midlet.MIDlet at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 13 more Уже голова кругом, может кто-нибудь посмотрит, что там можно сделать? |
Сообщ.
#2
,
|
|
|
Очевидно, нужно прописать main-класс, что ещё сделать-то.
Это не какой-то javax.microedition.midlet.MIDlet имеется в виду, а main-класс этого конкретного мидлета. Расковыряйте jar-ку и попробуйте все подряд, начиная с наиболее похожих. |
Сообщ.
#3
,
|
|
|
Цитата dark_barker @ Очевидно, нужно прописать main-класс, что ещё сделать-то. Это не какой-то javax.microedition.midlet.MIDlet имеется в виду, а main-класс этого конкретного мидлета. Расковыряйте jar-ку и попробуйте все подряд, начиная с наиболее похожих. Даже программист это может выяснить только методом тыка?.. Хорошо, попробую, там классы по алфавиту - а, аа, b, bb перебор будет долгим.. Но если у вас есть свободная минутка посмотрите, может вам это удастся за пару секунд Скрытый текст |
Сообщ.
#4
,
|
|
|
Цитата ananas001 @ java.lang.ClassNotFoundException: javax.microedition.midlet.MIDlet Нет jme совсем или загрузчик (что там за эмулятор?) не знает где она лежит. |
Сообщ.
#5
,
|
|
|
Вообще в приложенном jar всё корректно прописано, как раз единственный необфусцированый класс:
MIDlet-1: Chat,/16.png,uclient.Main.UMidlet Потому верно выше сказано, это у вас не установлен или не прописано как положено жаваме sdk, wireless toolkit или что там для эмулятора требуется. |
Сообщ.
#6
,
Сообщение отклонено: Flex Ferrum -
|