На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Следующие правила действуют в данном разделе в дополнение к общим Правилам Форума
1. Здесь обсуждается Java, а не JavaScript! Огромная просьба, по вопросам, связанным с JavaScript, SSI и им подобным обращаться в раздел WWW Masters или, на крайний случай, в Многошум.
2. В случае, если у вас возникают сомнения, в каком разделе следует задать свой вопрос, помещайте его в корневую ветку форума Java. В случае необходимости, он будет перемещен модераторами (с сохранением ссылки в корневом разделе).

3. Запрещается создавать темы с просьбой выполнить какую-то работу за автора темы. Форум является средством общения и общего поиска решения. Вашу работу за Вас никто выполнять не будет.
4. Не рекомендуется создавать несколько несвязанных вопросов в одной теме. Пожалуйста, создавайте по одной теме на вопрос.
Модераторы: dark_barker, wind
  
> Main class в манифесте , Что прописать?
    Привет формумчанам. Я не программист, проблема такая - пытался запустить 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


    Уже голова кругом, может кто-нибудь посмотрит, что там можно сделать?
      Очевидно, нужно прописать main-класс, что ещё сделать-то.
      Это не какой-то javax.microedition.midlet.MIDlet имеется в виду, а main-класс этого конкретного мидлета. Расковыряйте jar-ку и попробуйте все подряд, начиная с наиболее похожих.
        Цитата dark_barker @
        Очевидно, нужно прописать main-класс, что ещё сделать-то.
        Это не какой-то javax.microedition.midlet.MIDlet имеется в виду, а main-класс этого конкретного мидлета. Расковыряйте jar-ку и попробуйте все подряд, начиная с наиболее похожих.

        Даже программист это может выяснить только методом тыка?..

        Хорошо, попробую, там классы по алфавиту - а, аа, b, bb перебор будет долгим..

        Но если у вас есть свободная минутка посмотрите, может вам это удастся за пару секунд
        Скрытый текст
          Цитата ananas001 @
          java.lang.ClassNotFoundException: javax.microedition.midlet.MIDlet

          Нет jme совсем или загрузчик (что там за эмулятор?) не знает где она лежит.
            Вообще в приложенном jar всё корректно прописано, как раз единственный необфусцированый класс:
            ExpandedWrap disabled
              MIDlet-1: Chat,/16.png,uclient.Main.UMidlet

            Потому верно выше сказано, это у вас не установлен или не прописано как положено жаваме sdk, wireless toolkit или что там для эмулятора требуется.
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0240 ]   [ 15 queries used ]   [ Generated: 29.03.24, 07:55 GMT ]