Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Java tools & IDE's > Проблема с Excelsior JET |
Автор: invis87 30.1.2009, 23:51 | ||
Народ такой вот косяк: Создаю проектик Hello:
получаю hello.class (в eclipse) Думаю сделать из этого .exe с помощью проги Excelsior JET. В первом окне просто выбираю мой класс, потом выбираю его же как main, дальше до конца не меняя настроек ( они нас не интересуют ), жму build и вижу: Excelsior JET v4.1 Professional Edition © Excelsior 1997,2005 Active J2SE Version 1.5.0_05 (profile 56) Make project "D:\4\New Folder\hello.prj" ------------------------ Parsing Stage --------------------------------------- 1/0: D:\4/hello.class List of not verifiable classes: hello: throws UnsupportedClassVersionError: hello ------------------------------------------------------------------- files: 1 errors: 0 warnings: 0 notices: 0 Fault 370 - No classes contains static method "main([Ljava/lang/String;)V" * [ *** F370 ] * No classes contains static method "main([Ljava/lang/String;)V" Может кто-нибудь объяснить откуда такое ? ![]() P.S. вопросы зачем тебе .exe не принимаются, интересна сама причина ошибки и как её исправить. |
Автор: kamre 31.1.2009, 11:10 |
А Eclipse то под какую версию Java компилирует? Excelsior JET v4.1 Professional Edition (с торрентса тянутый? ![]() |
Автор: invis87 31.1.2009, 13:57 |
С торрента угу ![]() Ну эклипс я думаю компилит под ту которая у меня стоит jdk1.6.0_11, а разве Excelsior JET не берёт базы из Program Files/Java/jdk1.6.0_11 ? |
Автор: kamre 31.1.2009, 16:34 | ||
Нет, он не использует никакие системные JRE. Он в себе уже содержит JVM и умеет встраивать ее в приложение при компиляции. Поэтому старый JET и не будет понимать class файлы для новой JRE. Нужно или обновлять JET, или собирать свое java приложения на старых JDK, и уже потом компилировать в нативный код с помощью JET. |