Позвольте мне начать с того, что я недавно унаследовал приложение Java, написанное с использованием Eclipse .Я новичок в этом языке / IDE, но у меня большой опыт работы с C#
и Visual Studio
.Таким образом, моя проблема может быть чем-то очень глупым, но у меня есть основание, поэтому я не программист-новичок.
Я экспортирую этот проект как исполняемый JAR , используязапустить конфигурацию, предоставленную оригинальным разработчиком.Я пробовал это с " Извлечение необходимых библиотек в сгенерированный JAR " и " Пакет необходимых библиотек в сгенерированный JAR ".В любом случае,При запуске приложения появляется следующее сообщение: ошибка :
java.lang.NoClassDefFoundError: javax/media/jai/PlanarImage
Я запускаю приложение с помощью этой команды, где appName.properties
- это файл свойств, необходимый для запуска приложения:
java -jar appName.jar appName.properties
Это происходит несколько раз из отдельных трасс стека.Я не вижу никаких других ошибок во время выполнения или ошибок компиляции.Моя системная библиотека JRE jre1.5.0_05
.Я установил JAI
, загрузив jai-1_1_3-lib-windows-i586-jre.exe
из http://download.java.net/media/jai/builds/release/1_1_3/ и установив его в каталог jre5
.Мой проект не компилировался до тех пор, пока я не получил эту конкретную версию java и не установил JAI
jre в папку этой версии, поэтому я вполне уверен, что у меня есть эта часть вместе правильно.
Наконец, вот мой путь к классам:
C:\Program Files (x86)\Java\jre1.5.0_05\lib\ext\jai_codec.jar;C:\Program Files (x86)\Java\jre1.5.0_05\lib\ext\jai_core.jar;C:\Program Files (x86)\junit4.10\junit-4.10.jar;.
Есть ли что-нибудь очевидное, что я делаю неправильно здесь?Есть ли какая-либо другая информация, которая поможет выяснить, почему я получаю эту ошибку ?