Я сделал небольшую игру змеи и экспортировал ее в исполняемый файл JAR через Eclipse.
Он отлично работает на машинах с установленным JDK (в отношении переменных среды и всего этого).
Но "нормальные" люди не имеют установленного, только JRE, который можно найти здесь: http://java.com/en/download/index.jsp
Этого недостаточно для выполнения JAR. Я пробовал множество подходов:
В лучшем случае я получаю "Java Exception" на другом ПК (тот, в котором установлен JDK). Затем я попытался запустить JAR на своей машине через cmd с помощью команды...
java -jar fileName.jar
... в надежде, что я получу журнал ошибок, но нет, он просто запускает JAR, как будто нет проблем.
Любые идеи о том, как запустить JAR на машине с JRE?
заранее спасибо
В Appareantly, build для jre7 исправил проблему, почему она не может запустить jre8, я не знаю..
JDK включает tools.jar (среди многих других), которые исключены из JRE. В вашем проекте разверните JRE System Libraries и убедитесь, что ни одна из библиотек не выходит из JDK.
Кроме того, добавление некоторого примера текста точной ошибки, которую вы видите, действительно поможет нам узнать, что происходит. Указание "Исключение Java произошло" является эквивалентом того, что вы говорите врачу, что вы плохо себя чувствуете.
Для чего не стоит использовать классы из JDK в вашем коде, поскольку он имеет более строгие лицензии, чем JRE.
Проверить пакет
Пакеты JAR, активов и JVM для распространения в Windows, Linux и Mac OS X