Форум программистов, компьютерный форум, киберфорум
Java: IDE, инструментарий
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/64: Рейтинг темы: голосов - 64, средняя оценка - 4.67
 Аватар для Зверушь
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761

Jdk и jre разные версии

26.03.2019, 01:35. Показов 12953. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет. Столкнулся с такой проблемой: установил на днях jdk 12 для изучения языка Java. Но среда исполнения не может запустить мои программы. Вот пример текста, который выводит java:
Code
1
FirstSample has been compiled by a more recent version of the Java Runtime (class file version 56.0), this version of the Java Runtime only recognizes class file versions up to 52.0
javac -version выводит:
Code
1
javac 12
java -version выводит:
Code
1
2
3
java version "1.8.0_201"
Java(TM) SE Runtime Environment (build 1.8.0_201-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.201-b09, mixed mode)
Я так понял все дело в этой версии 1.8.0_201, нужна 12 версия, верно? Но где ее взять? java.com сразу предлагает скачивать именно 1.8.0

Вот мой %path%:
Code
1
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Python27\;C:\Python27\Scripts;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;C:\Program Files\Git\cmd;C:\Program Files\nodejs\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\WINDOWS\System32\OpenSSH\;C:\Users\pavel\AppData\Local\Microsoft\WindowsApps;C:\Users\pavel\AppData\Roaming\npm;C:\msys\1.0\bin;C:\MinGW\bin;C:\FITS utils;C:\jdk-12\bin;
Спасибо...
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
26.03.2019, 01:35
Ответы с готовыми решениями:

Have no file for C:\Program Files (x86)\Java\jdk1.6.0_25\jre\lib\modules\jdk.boot.jar
Только начал изучать Java.При компиляции первого проекта , NetBeans 7.0 выдал вот такую ошибку Have no file for C:\Program Files...

Проблема с запуском eclipse на Windows по части версии JRE
При старте на Windows модуля eclipse.exe он требует SDK версии 1.4, так как в PATH у меня прописана версия 1.3 поскольку ее требуют...

Нужно ли ставить pubic JRE, если установлен private JRE, идущий с jDK 11?
Всем доброго времени суток! Недавно начал изучать Java и возникла такая проблема: снес все старые версии Java и поставил последнюю версию...

5
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
26.03.2019, 09:13
12 не нужна, оставь 8
0
 Аватар для Зверушь
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
26.03.2019, 10:08  [ТС]
Цитата Сообщение от xoraxax Посмотреть сообщение
12 не нужна, оставь 8
Спасибо, но это не ответ на мой вопрос. Теперь вопросов еще больше. Почему 12 не нужна? И что тогда делать, если откомпилированные программы на текущей версии не запускаются?

Добавлено через 7 минут
Пока решил проблему таким образом:
Code
1
javac MY_JAVA_FILE --release 8
Работает. Но, как мне кажется, это костылище... Или я не прав? Будут ли работать фишки, появившиеся в последнем JDK? Я спрашиваю, потому что только вот несколько дней, как занимаюсь Java и мало что еще понимаю тут...
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
26.03.2019, 10:48
Цитата Сообщение от Зверушь Посмотреть сообщение
потому что только вот несколько дней, как занимаюсь Java и мало что еще понимаю тут
вот я тебе и говорю, поставь 8 и не насилуй мозг

Добавлено через 5 минут
Цитата Сообщение от Зверушь Посмотреть сообщение
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
если приперло 12, посмотри, что тут лежит и, вероятно, удали. Но я бы рекомендовал писать на 8
0
 Аватар для Зверушь
461 / 369 / 94
Регистрация: 01.05.2010
Сообщений: 1,761
26.03.2019, 14:24  [ТС]
Да не приперло.... Я пытаюсь разобраться... Зачем выпускают новые версии когда все юзают 8?
Ну я пока и не заморачиваюсь. компилирую так, как описал выше:
Code
1
javac MY_JAVA_FILE --release 8
Работает.
0
 Аватар для Kukstyler
1260 / 870 / 268
Регистрация: 02.04.2009
Сообщений: 3,307
29.03.2019, 01:13
Зверушь, потому, что переход на новую версию, как правило, не обходится без приключений. А за сим, пока установленная версия соответствует требованиям (разным, таким как возможности использования, безопасность и т.д. и т.п.) то и переход на более новую версию никому не нужен. Ибо в новой версии могут быть баги, а так-же может потребоваться адаптация какой-то части существующего кода.

Добавлено через 16 секунд
Цитата Сообщение от xoraxax Посмотреть сообщение
поставь 8 и не насилуй мозг
+1
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
29.03.2019, 01:13
Помогаю со студенческими работами здесь

Настройка NetBeans JavaFX jdk jre
Всем привет! Помогите разобратся с возникшей проблемой, у меня нет возможности (полномочий на установку jdk и jre ) для работы...

Впечатления: Sun JRE/JDK 1.4.0 final
Вышла финальная версия JRE/JDK 1.4.0. Повышено быстродействие, добавлено много новых пакетов. Появился долгожданный(для меня)...

Смена версии JRE в IntelliJ IDEA
Недавно столкнулся с проблемой, у меня в IDEA не работает добавление нового компонента в palette , причиной оказалось что IDEA...

Выбрать использование JDK, а не JRE. Ошибка Target is not a JDK root. System library was not found
Window--Preferences---Java-->Installed JREs--->Add--->Next--->Directory Выбираю директорию C:\Program Files\Java\jdk-9.0.1 однако...

Как указать IDE расположение папки с jdk/jre
Простите, что влезаю в дискуссию, но я всё о своём, о наболевшем... Мешает отсутствие прав на установку чего-либо! Если папку с Java...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru