2012-06-18 3 views
0

При попытке запустить исполняемый файл jar появляется ошибка ниже. Файл содержит только основную строку с одной строкой «System.out.println (« Woo! »); и отлично работает в затмении.Ошибки при запуске исполняемого файла jar

Я не уверен, как читать эти сообщения об ошибках.

UnsupportedClassVersionError exception trace

(слишком новый, чтобы правильно размещать изображения)

ответ

1

Скомпилированный класс находится в jre 1.5, а ваш системный jre по умолчанию отличается (может быть, 1.6).

скомпилируйте свой код в той же версии jre.

+0

Я проверил eclipse, и я проверил свою версию java, и он говорит, что они работают для java 1.7. У вас есть другое решение? – Nick

+0

Nevermind. Даже после обновления моей java он все еще хотел запустить в 1.5, поэтому я просто отскакил от компиляционной версии программы, и он больше не дает мне эту ошибку (теперь она дает мне основную ошибку не найденную, но это на другом посту) – Nick

3

ошибки означает, что вы собрали код с более высокой версией Java и пытаетесь запустить его на старую версию JVM.

Поскольку он говорит major.minor version 51.0, это означает, что ваш компилятор java6. Поэтому вы должны запустить свою программу на java6 или выше.

+0

На самом деле - я считаю, что это наоборот. Вы компилируете новую версию Java и пытаетесь работать со старой JVM. Пример: компиляция для Java 6, но с использованием Java 4 JRE. –

+0

yup error while fast typing, corrected;) –

+0

Я на самом деле связан с моими администраторами, чтобы сохранить на моем компьютере более старую версию JRE, поэтому все, что я сделал, это изменить версию, в которую компилятор строит банку. – Nick

Смежные вопросы