0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>При компиляции проекта в IntelliJ IDEA программа компилируется, но при запуске через консоль командой java main появляется ошибка:</p>
1
<p>При компиляции проекта в IntelliJ IDEA программа компилируется, но при запуске через консоль командой java main появляется ошибка:</p>
2
<p>main 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.</p>
2
<p>main 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.</p>
3
<p>Что означает эта ошибка и как её исправить, чтобы проект запускался нормально?</p>
3
<p>Что означает эта ошибка и как её исправить, чтобы проект запускался нормально?</p>
4
<h2>Ответы</h2>
4
<h2>Ответы</h2>
5
<p>Эта ошибка возникает из-за того, что версия JDK, которой вы компилируете проект в IntelliJ IDEA, новее, чем версия JRE, используемая для запуска через консоль. В вашем случае:</p>
5
<p>Эта ошибка возникает из-за того, что версия JDK, которой вы компилируете проект в IntelliJ IDEA, новее, чем версия JRE, используемая для запуска через консоль. В вашем случае:</p>
6
<ul><li>Class file version 55.0 соответствует Java 11</li>
6
<ul><li>Class file version 55.0 соответствует Java 11</li>
7
<li>Class file version 52.0 соответствует Java 8</li>
7
<li>Class file version 52.0 соответствует Java 8</li>
8
</ul><p>То есть вы компилировали проект под Java 11, а запускаете его с Java 8.</p>
8
</ul><p>То есть вы компилировали проект под Java 11, а запускаете его с Java 8.</p>
9
<p>Чтобы исправить ситуацию:</p>
9
<p>Чтобы исправить ситуацию:</p>
10
<ol><li>Убедитесь, что JDK и JRE установлены одной версии и желательно от одного поставщика (например, Oracle).</li>
10
<ol><li>Убедитесь, что JDK и JRE установлены одной версии и желательно от одного поставщика (например, Oracle).</li>
11
<li>Проверьте версию Java в консоли:</li>
11
<li>Проверьте версию Java в консоли:</li>
12
</ol><ol><li>Если нужно использовать более новую версию, обновите JDK и настройте JAVA_HOME на нужный путь:</li>
12
</ol><ol><li>Если нужно использовать более новую версию, обновите JDK и настройте JAVA_HOME на нужный путь:</li>
13
</ol><ol><li>В IntelliJ IDEA можно явно задать версию JDK для проекта: File → Project Structure → Project → Project SDK. Также можно указать target version для компиляции (Project language level или javac -target).</li>
13
</ol><ol><li>В IntelliJ IDEA можно явно задать версию JDK для проекта: File → Project Structure → Project → Project SDK. Также можно указать target version для компиляции (Project language level или javac -target).</li>
14
<li>Для простых упражнений (Hello World) можно компилировать и запускать прямо из консоли с одной и той же версией Java.</li>
14
<li>Для простых упражнений (Hello World) можно компилировать и запускать прямо из консоли с одной и той же версией Java.</li>
15
</ol>
15
</ol>