Код выхода Java 13 в приложении Eclipse RCP (Indigo) - PullRequest
1 голос
/ 13 декабря 2011

Кажется, у меня проблема с 32-битным или 64-битным.Решение должно быть простым, но я надеюсь, что вы поможете мне, указав на проблему.Я действительно хочу избегать переустановки ОС, Eclipse, нескольких плагинов, JDK и JRE снова и снова, чтобы найти работающее решение.Заранее большое спасибо!

Я строю на 64-битном Thinkpad, в 64-битной Windows 7. Я создал приложение Eclipse RCP в Indigo (3.7.1.), 32-битная версия.Единственные "Javas", которые у меня есть на этой машине, это 1.6.29 32-битный JRE и 1.6.29 32-битный JDK.Я установил их (возможно, в ложном предположении) для возможности сборки для 32-битных систем, а не для того, чтобы все испортить при сборке на 64-битной машине.

Кажется, я был неправ: когда я экспортирую приложение (Продукт Eclipse) Я получаю страшный код выхода Java = 13:

Startup exit code 13

Я уверен, что это как-то связано с сочетанием 32-битного программного обеспечения в 64-битной системе (если вы можетедокажите, что я не прав, даже лучше!).

Кто-нибудь из вас знает, как я могу настроить это правильно и все еще быть в состоянии собрать для win32?

Опять же, большое спасибо!

ОБНОВЛЕНИЕ

Я установил 64-битный Eclipse 3.7.1 и JRE 1.6_30 + JDK 1.6_30, обе 64-битные версии.Однако ошибка остается !Я думаю, что это может быть либо ошибка, либо я делаю что-то еще неправильно.

Прежде всего, вот сообщение об ошибке: Error message on start of eclipse.exe

Для этой сборки я не сделалt Delta Pack, но вместо этого добавил RCP SDK Software Site к определению цели, выбрав опцию «включить все среды» (или аналогичную).

Также в target definition я установил цельсреда до win32 (ОС и WS) и x86_64 (арка).Кроме того, я установил Environment для использования JRE по умолчанию.

В product configuration я установил Execution Environment на JavaSE 1.6 и установил JRE для упаковки.

Кроме того, вот мои eclipse.ini: -startup plugins / org.eclipse.equinox.launcher_1.2.0.v20110502.jar --launcher.library plugins / org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502

Есть идеи?

Ответы [ 7 ]

1 голос
/ 28 января 2012

Установить все в 64 бит.

Затем запустить (эмулировать) ваше Eclipse в 32-битном

Просто: вставьте аргумент в: Запустить конфигурации ... -> Аргументы (вкладка) -> Аргументы программы: Введите -d32

1 голос
/ 10 октября 2013

Старый вопрос, но, кажется, стоит ответить. У меня просто была эта проблема с RCP на основе функций. Оказалось, что я экспортировал RCP с закрытыми проектами. Когда я открыл их и снова экспортировал продукт, все работало нормально.

1 голос
/ 20 декабря 2011

Кажется, это не имело ничего , связанного с 32-битным против 64-битного и всего с моим отсутствием опыта. product configuration просто не был настроен правильно. Я обошел это, создав новый, в котором используется автоматически созданная конфигурация запуска плагина, когда вы запускаете приложение по ссылке «Запустить приложение Eclipse» в самом Eclipse.

Для тех, кто сталкивается с подобной проблемой, вот как это можно сделать.

  1. Запустите приложение через " Запустите приложение Eclipse "
  2. Перейдите к Выполнить> Выполнить конфигурации ... и запомнить имя конфигурации запуска
  3. Создайте новый Product Configuration и выберите « Использовать конфигурацию запуска: » в мастере. В раскрывающемся списке выберите конфигурацию запуска, которую вы запомнили на шаге 2.
  4. Дайте новой конфигурации продукта идентификатор, версию и имя и добавьте дополнительную информацию (например, в разделе Product Definition) по мере необходимости.
  5. Синхронизируйте и Запустите из Eclipse, чтобы увидеть, все ли работает нормально.
  6. Экспортируй и будь счастлив.
1 голос
/ 20 декабря 2011

Веб-сайт Eclipse сообщает мне, что

"Код выхода 13 возвращается из Main, когда он хочет, чтобы программа запуска отображала сообщение об ошибке. Обычно сообщение об ошибке просто будет" ошибка произошлапроверьте файл журнала ". Найдите файл журнала в каталоге конфигурации."

Некоторые из этих ошибок были вызваны тем, что не установлена ​​правильная версия Java ( Невозможно запустить Eclipse;JVM прервана. Код выхода = 13 ), в то время как другие, кажется, были вызваны символом "#" в их каталоге затмений (http://www.eclipsezone.com/eclipse/forums/t105198.html).

Возможно, одна из этих причин вызывает сбой.

1 голос
/ 13 декабря 2011

Я бы порекомендовал вам установить все как 64-битную или 32-битную систему.Это общая проблема с затмением, и я не нашел лучшего решения.

0 голосов
/ 23 октября 2012

решено: D 1. проверьте, является ли операционная система 32-битной или 64-битной ... но я думаю, что это не проблема на моем компьютере, потому что я использую 32-битный JDK и 32-битное затмение на моих Windows 7 64-битных.2. если у вас все еще есть проблема ... попробуйте переместить затмение в C: / его работу для моих друзей .. с ошибкой вернула ошибку 13

0 голосов
/ 20 декабря 2011

попробуйте переместить проект в корень диска

C: \ тест \ затмение \

...