Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/81: Рейтинг темы: голосов - 81, средняя оценка - 4.86
Учусь...
 Аватар для lp_4eva
60 / 3 / 2
Регистрация: 20.03.2010
Сообщений: 167

java.lang.UnsupportedClassVersionError

04.03.2012, 15:54. Показов 16327. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день! У меня проблемы в запуске файлов. Хотела запустить сервер и клиент на cmd. Он нормально компилируется и class файл появляется. Но когда пишу java Server.java уже выдает ошибку:


C:\Users\777>java Server
Exception in thread "main" java.lang.UnsupportedClassVersionError: Serve
pported major.minor version 51.0
at java.lang.ClassLoader.defineClass1(Nativ e Method)
at java.lang.ClassLoader.defineClassCond(Un known Source)
at java.lang.ClassLoader.defineClass(Unknow n Source)
at java.security.SecureClassLoader.defineCl ass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unkn own Source)
at java.net.URLClassLoader.access$000(Unkno wn Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivile ged(Native Method)
at java.net.URLClassLoader.findClass(Unknow n Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadCla ss(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Server. Program will exit.

Как исправить ошибку? Уверена с кодом все в порядке. Наверняка дело связано с версией Java. или что-то типа этого. помогите

Добавлено через 17 минут
а не уже не надо все исправила
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.03.2012, 15:54
Ответы с готовыми решениями:

Java.lang.ClassCastException: MyBaza.Diag cannot be cast to java.lang.Comparable
Подскажите как исправить... Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: MyBaza.Diag cannot be cast to...

'fr.java': Ошибка #: 300 : method getObject(int) not found in class java.lang.String строка 33, символ 18
'fr.java': Ошибка #: 300 : method getObject(int) not found in class java.lang.String строка 33, символ 18

Exception in thread "main" java.lang.NoClassDefFoundError:c:HelloWorldApp/java
Exception in thread 'main' java.lang.NoClassDefFoundError:c:HelloWorldApp/java вот это выходит каждый раз когда после того как я пытаюсь...

16
Эксперт Java
 Аватар для turbanoff
4094 / 3828 / 745
Регистрация: 18.05.2010
Сообщений: 9,331
Записей в блоге: 12
05.03.2012, 15:56
Цитата Сообщение от lp_4eva Посмотреть сообщение
а не уже не надо все исправила
А поделитесь решением?
0
Учусь...
 Аватар для lp_4eva
60 / 3 / 2
Регистрация: 20.03.2010
Сообщений: 167
05.03.2012, 20:50  [ТС]
просто скачала новую версию java
вот отсюда - http://www.oracle.com/technetw... 01631.html
оказывается у меня старая версия была)
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
07.03.2012, 12:07
Цитата Сообщение от turbanoff Посмотреть сообщение
А поделитесь решением?
Эта ошибка возникает, когда версия Java в скомпилированном коде выше той, которая поддерживается VM (правильнее было бы сказать, что версия не поддерживается, но на самом деле она именно выше - существующие VM поддерживают все версии ниже собственной). Например, скомпилировали под java 6, пытаемся исполнить под Java 5. Скомпилировали под 7, исполняем под 6. Решение - поставить последнюю версию JVM.
0
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 6
09.01.2013, 10:36
Возникла такая же ситуация, замечание Skipy принял к сведению, но как это исправить не в курсе.

C:\Program Files\Java\CoreJavaBook\v1ch2\Welcome>ja vac Welcome.java
C:\Program Files\Java\CoreJavaBook\v1ch2\Welcome>ja va Welcome
Exception in thread "main" java.lang.UnsupportedClassVersionError: Welcome (Unsupported major.minor version 50.0)

at java.lang.ClassLoader.defineClass0(Nativ e Method)
at java.lang.ClassLoader.defineClass(Unknow n Source)
at java.security.SecureClassLoader.defineCl ass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unkn own Source)
at java.net.URLClassLoader.access$100(Unkno wn Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivile ged(Native Method)
at java.net.URLClassLoader.findClass(Unknow n Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadCla ss(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal( Unknown Source)

C:\Program Files\Java\CoreJavaBook\v1ch2\Welcome>

Я установил на комп JDK6 http://www.oracle.com/technetw... 59587.html скачав "jdk-6u37-windows-i586.exe" предварительно снеся с машины всю Java, которая была до этого. В “PATH” прописал «C:\Program Files\Java\jdk1.6.0_37\bin». Пока чуда нет: где и что нужно изменить?

Добавлено через 3 минуты
не знаю, ответит ли мне здесь кто-то или лучше создать новую тему? Новая тема - заметней, но плодить то же самое не хотел бы.

Добавлено через 15 часов 49 минут
В разделе "Program Files" после установки JDK6 (Update 37) появилась папка Java с подпапками "jdk1.6.0_37" (C:\Program Files\Java\jdk1.6.0_37) и "jre6" (C:\Program Files\Java\jre6 со всеми требуемыми файлами), а в панели Управления иконка Java (посмотрел, Version 6 Update 37 (build 1.6.0_37-b06)). Т.е. я что хочу сказать: теоретически и та ява которая компилирует (я так понимаю, это и есть JDK6 (Update 37)) и та которая исполняет, т.е. JVM (выведенная в виде иконки в панели управления) есть обе шестые явы с одинаковым апдейтом, тем не менее ни хрена не запускается. Описал примитивно, но думаю доступно. Как быть?
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
09.01.2013, 15:01
Выполните команду java -version. Что выдала?
0
16 / 16 / 2
Регистрация: 19.10.2009
Сообщений: 91
09.01.2013, 15:11
Боюсь что выдаст что java не найдена. При удалении java бывает что остаются остатки. в system32 снеси файлы java.exe и javaw.exe (если присутствуют). Это может вполне помочь.
0
 Аватар для Skipy
2000 / 1427 / 92
Регистрация: 25.11.2010
Сообщений: 3,611
09.01.2013, 16:31
Цитата Сообщение от @gent Посмотреть сообщение
Боюсь что выдаст что java не найдена. При удалении java бывает что остаются остатки. в system32 снеси файлы java.exe и javaw.exe (если присутствуют). Это может вполне помочь.
Если java Welcome вызывает java.lang.UnsupportedClassVersionError, то это автоматически означает, что java.exe найден. Какой версии найден и где - это другой вопрос. Сначала должно выясниться, что найден java.exe не той версии, после чего можно будет предполагать, где именно его нашли.
0
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 6
09.01.2013, 17:12
Цитата Сообщение от Skipy Посмотреть сообщение
Выполните команду java -version. Что выдала?
C:\Program Files\Java\CoreJavaBook\v1ch2\Welcome>ja va -version
java version "1.3.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01)
Java HotSpot(TM) Client VM (build 1.3.1_01, mixed mode)

C:\Program Files\Java\CoreJavaBook\v1ch2\Welcome>

Дествительно, версия джавы ХЗ какая, проверял не только на своей тачке. У товарища на работе пробовали запустить то же самое, выдавало такую же ошибку. При этом у него проинстален седьмой пакет джавы, а на команду "java -version" выдает так же какую-то застарелую версию
0
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 6
09.01.2013, 17:26
В папке "system32" (c:\WINDOWS\system32\) при сортировке показало такие файлы, которые ассоциируются по названию с джавой. Пока их не трогал.
Миниатюры
java.lang.UnsupportedClassVersionError  
0
1 / 1 / 0
Регистрация: 20.01.2011
Сообщений: 18
09.01.2013, 18:11
Попробуйте при запуске указать:
java -target1.5
0
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 6
09.01.2013, 18:20
Цитата Сообщение от akimich_ua Посмотреть сообщение
Попробуйте при запуске указать:
java -target1.5
уточни, пжл, при запуске чего? Ты имеешь ввиду вместо команды "java Welcome" дать "java -target1.5 Welcome"?
И что означает "-target1.5" раз уж так?
0
1 / 1 / 0
Регистрация: 20.01.2011
Сообщений: 18
09.01.2013, 18:22
1.5 - та версия которая у тебя установлена.
Могу через тимвьювер http://www.teamviewer.com/uk/index.aspx глянуть, что у тебя происходит.
skype akimich_ua
0
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 6
09.01.2013, 18:29
Цитата Сообщение от akimich_ua Посмотреть сообщение
1.5 - та версия которая у тебя установлена.
Могу через тимвьювер (http://www.teamviewer.com/uk/index.aspx)глянуть, что у тебя происходит.
skype akimich_ua
* к сожалению не получится, т.к. у меня прокся тебя не пустит
* При чем здесь "1.5", у меня установлена 6 версия с 37 апдейтом, но на команду java -version выдает ты видел что, я уже писал. Или я чего-то не понял
0
1 / 1 / 0
Регистрация: 20.01.2011
Сообщений: 18
09.01.2013, 18:37
Цитата Сообщение от ZMK Посмотреть сообщение
* к сожалению не получится, т.к. у меня прокся тебя не пустит
* При чем здесь "1.5", у меня установлена 6 версия с 37 апдейтом, но на команду java -version выдает ты видел что, я уже писал. Или я чего-то не понял
используй java -target 1.3
тим отлично работает через прокси.
скачай его - запусти - скинь мне в скайп айди и пароль
0
0 / 0 / 0
Регистрация: 08.01.2013
Сообщений: 6
10.01.2013, 14:02
В скайпе под этим ником 28 человек, тыкакой из них? кинь конкретики или мой
maxim.zamburskiy

Добавлено через 5 минут
нашел

Добавлено через 19 часов 13 минут
В общем решил на этом не заморачиваться
если при компиляции указывать полный путь:
C:\Program Files\Java\jdk1.6.0_37\bin\javac Welcome.java

и исполнении указывать полный путь:
"C:\Program Files\Java\jdk1.6.0_37\bin\java Welcome"

- все гуд. Взял все это попробовал на ноуте - там все прошло нормально и без указания полного пути с предварительной прописью в path путь C:\Program Files\Java\jdk1.6.0_37\bin, так что не стал парится на рабочем компе. Если будут конкретные предложения - можно попробовать поковырять.
Спс akimich_ua за предложенные варианты.
0
636 / 528 / 165
Регистрация: 01.04.2010
Сообщений: 1,843
11.01.2013, 07:40
ZMK, у переменной path, скорее всего, стоит путь к древней jvm ранее, чем к новой. Поставь в начало путь к шестой и все должно быть норм.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.01.2013, 07:40
Помогаю со студенческими работами здесь

java.lang.OutOfMemoryError
java.lang.OutOfMemoryError - иногда выдается (очень редко) непонятно почему. Можно что-то предпринять?

Java.lang.ArrayIndexOutOfBoundsException: 0
Вот так всё работает, когда задаёшь вручную размер. import java.util.Scanner; import java.io.*; public class Main { public...

Java.lang.NoClassDefFoundError
Всем привет! Помогите с ошибкой. Вот вся программа: import org.bytedeco.javacv.FrameGrabber; import...

Java.lang.ArrayIndexOutOfBoundsException
Заполняю матрицу случайными значениями. Подскажите, пожалуйста, в чём проблема? Выхода за границы массива не вижу=( public class...

Ошибка java.lang.NoClassDefFoundError
Имеется скомпилированыи класс. Но когда набираю комманду java classFileName програма не зупискается и компилятор видаёт ошибку: ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru