Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.72/29: Рейтинг темы: голосов - 29, средняя оценка - 4.72
 Аватар для SadiQ228
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716

Странная ошибка при компиляции из консоли

18.02.2019, 18:22. Показов 6469. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вот код:
Кликните здесь для просмотра всего текста
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
public class Int {
    
    int value=0;
    
    /* INCREMENT */
    public void increment()
    {
        this.value++;
    }
    /* THE DECREMENT */
    public void decrement()
    {
        this.value--;
    }
    /* ADD VALUE */
    public void add(Int n)
    {
        this.value = this.value + n.value;
    }
    /* SUBSTRACT VALUE */
    public void substract(Int n)
    {
        this.value =  this.value * n.value;
    }
    /* VALUE TO STRING */
    public String toString()
    {
        String str = Integer.toString(value);
        return str;
    }
    /* MAIN */
    public static void main(String[] args) 
    {
        Int integer = new Int();
        for(int i=0; i<1000; ++i)
        {
            integer.increment();
        }
        System.out.println(integer.toString());
    }
 
}


Компилирую в Eclipse - ожидаемый результат: выводит число 1000
Компилирую в консоли ( из папки с классом ) выводит:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: Int has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
at java.lang.ClassLoader.defineClass1(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.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 sun.launcher.LauncherHelper.checkAndLoad Main(Unknown Source)
как это понимать?

C:\JAVA_CONSOLE\001>java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
Добавлено через 18 минут
UPD:: разобрался, сделал все как по видосу этому httpx://www.youtube.com/watch?v=ghQay370oXk
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.02.2019, 18:22
Ответы с готовыми решениями:

Ошибка при компиляции
Привет. Есть проект компилируется в IDE прекрасно. Через командную строку т.е. javac выдает ошибку. Может кто поправит код? Буду...

Ошибка при компиляции
Всем привет!!! Недавно начал учить JAVA. Набрал код: class Kran{ public int god; public void print(int a) { ...

Ошибка при компиляции
С Java плохо знаком. При построение этого кода: package book; import java.awt.*; import java.awt.event.*; import...

4
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38196 / 21129 / 4309
Регистрация: 12.02.2012
Сообщений: 34,737
Записей в блоге: 14
18.02.2019, 19:02
"Int has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0" - Класс Int скомпилирован с более поздней версией (55), а текущая версия - 52.
0
 Аватар для SadiQ228
-4 / 24 / 7
Регистрация: 16.12.2016
Сообщений: 716
18.02.2019, 19:18  [ТС]
такие тривиальные высказывания компилятора я перевести в силах, я не в силах понять откуда такое могло взяться, и почему работало в Eclipse
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
18.02.2019, 21:59
Цитата Сообщение от SadiQ228 Посмотреть сообщение
почему работало в Eclipse
А как именно компилируете из консоли?

А вообще, JDK указанная в Eclipse может быть другой версии. А консоль использует JDK указанную в системе через переменную PATH.
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38196 / 21129 / 4309
Регистрация: 12.02.2012
Сообщений: 34,737
Записей в блоге: 14
19.02.2019, 06:54
Цитата Сообщение от SadiQ228 Посмотреть сообщение
я не в силах понять откуда такое могло взяться, и почему работало в Eclipse
- дело не в Eclipse, а в версии JDK/JRE
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
19.02.2019, 06:54
Помогаю со студенческими работами здесь

Ошибка при компиляции
Не пойму что не нравиться компилятору( Помогите гайз

Ошибка при компиляции
Здравствуйте! Дан код: int a = 5; int b = 2; int c = a * b; System.out.print(&quot;Result: &quot;); System.out.println(c); byte a1 =...

Ошибка при компиляции
Почему при компиляции через жабу ц возникает ошибка ?) Я думаю что дело в кодировке, пробовал менять на ANSI и Windows 1251 не помогло. ...

ошибка при компиляции
Всем доброго вечера. Борюсь с одним вопросом - помогите. вот такое сообщение я получал на Eclipse после установки правильного...

Ошибка при компиляции
Не могу понять почему компилятор выдает ошибку. class Circle { public double x; // абсцисса центра public double y; //...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: 1. Реализовать контроль заполнения реквизита. . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru