Runnable Jar, сделанный в Eclipse, не работает на ПК без JDK

1

Я сделал небольшую игру змеи и экспортировал ее в исполняемый файл JAR через Eclipse.

Он отлично работает на машинах с установленным JDK (в отношении переменных среды и всего этого).

Но "нормальные" люди не имеют установленного, только JRE, который можно найти здесь: http://java.com/en/download/index.jsp

Этого недостаточно для выполнения JAR. Я пробовал множество подходов:

  • библиотеки пакетов в Jar
  • Извлечение библиотек в Jar
  • Построить с помощью java 1.7
  • здание с java 1.8
  • проверили путь сборки, чтобы убедиться, что библиотеки включены.

В лучшем случае я получаю "Java Exception" на другом ПК (тот, в котором установлен JDK). Затем я попытался запустить JAR на своей машине через cmd с помощью команды...

java -jar fileName.jar

... в надежде, что я получу журнал ошибок, но нет, он просто запускает JAR, как будто нет проблем.

Любые идеи о том, как запустить JAR на машине с JRE?

заранее спасибо

  • 0
    Проверьте это stackoverflow.com/questions/11033603/…
  • 1
    Каковы подробности ошибки, которую получают эти пользователи?
Показать ещё 5 комментариев
Теги:
jar

3 ответа

0
Лучший ответ

В Appareantly, build для jre7 исправил проблему, почему она не может запустить jre8, я не знаю..

0

JDK включает tools.jar (среди многих других), которые исключены из JRE. В вашем проекте разверните JRE System Libraries и убедитесь, что ни одна из библиотек не выходит из JDK.

Кроме того, добавление некоторого примера текста точной ошибки, которую вы видите, действительно поможет нам узнать, что происходит. Указание "Исключение Java произошло" является эквивалентом того, что вы говорите врачу, что вы плохо себя чувствуете.

Для чего не стоит использовать классы из JDK в вашем коде, поскольку он имеет более строгие лицензии, чем JRE.

  • 0
    все, что я сделал, это изменил его с использования jdk 1.8 на jre7, теперь все отлично работает в системах, где не установлен jdk.
0

Проверить пакет

Пакеты JAR, активов и JVM для распространения в Windows, Linux и Mac OS X

  • 0
    Кто-нибудь может дать отзыв о том, почему понизили?
  • 0
    Вы можете остановиться на этом? это не имеет особого смысла для меня.
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню