JDK и JRE: в чем разница?
Как установить Java (Windows)?
Что такое переменные окружения?
Как проверить, какая версия java установлена?
Для начала, совсем немного о языке Java и его истории. Из уважения к создателям, конечно, лучше прочесть хотя бы статью в Википедии.
Язык Java создавался по принципу WORA («write once — run anywhere»), что фактически значит «создай приложение единожды — запускай где угодно».
Процесс создания приложения упрощенно выглядит так: мы пишем код — далее компиляция (превращение нашего текста в некоторый понятный машине) — запуск на виртуальной машине.
Виртуальная машина выполняет роль прослойки между вашим приложением и любой операционной системой. То есть чтобы запустить приложение на Java, нужно предварительно установить виртуальную машину JVM (Java Virtual Machine), подходящую для вашей операционки. Виртуальные машины, удовлетворяющие определенным требованиям (спецификации), выпускают разные поставщики. Владелец торговой марки Java, компания Oracle, поставляет виртуальную машину в комплекте с некоторым набором готовых классов (библиотекой классов — Java Class Library).
Java: что это и для чего нужен
Поскольку мы решили учиться программировать, нам также понадобятся инструменты для разработки. Все вместе это будет JDK — Java Developer Kit, точнее Java™ Platform, Standard Edition Development Kit (JDK™).
Текущая версия Java SE 8 , однако велика вероятность, что, устроившись на работу, вы попадете в проект, создававшийся достаточно давно, и в нем будет использоваться Java 6, например. Для крупных компаний с серьезными приложениями (например, для банков, страховых компаний) смена версии Java — очень трудоемкая и поэтому дорогая задача.
Версии java поддерживают обратную совместимость (но есть тонкости), это значит, что код, написанный на Java 7 будет компилироваться на Java 8, но не наоборот. Язык развивается, и добавляются новые конструкции. Меняется стандартная библиотека классов, добавляется что-то новое, запрещается использовать что-то, написанное ранее.
Установка JDK
Шаг 0.
Итак, загружаем дистрибутив JDK с официального сайта Oracle ссылка: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
поиск: [oracle.com download jdk]
После того как соглашаемся с условиями лицензионного соглашения, становятся доступны ссылки для скачивания. Ищем нужную версию для вашей операционной системы. Загружаем и начинаем установку.
После загрузки запускаем полученный установщик. Теперь нам нужно внимательно установить необходимые компоненты в нужное место (Главное — запомнить, куда).
![]() |
Начинаем установку, нажимаем Далее |
Java SE. Урок 2.Что такое JDK,JRE,JVM и компилятор? Порядок выполнения программы
Шаг 2-0.
Опционально. Можно отказаться от установки публичной JRE:
Во-первых, вероятнее всего она уже установлена и используется браузерами, например.
Во-вторых, часто программисту на компьютер приходится устанавливать несколько разных версий JDK, в том числе старых. А публичная JRE по соображениям безопасности и требованиям многих сайтов должна быть последней версии.
![]() |
Опционально: отказываемся от установки публичной JRE |
Шаг 2-1.
Теперь о выборе директории, куда устанавливаем Java (для Windows):
Удобно использовать не стандартную директорию на системном диске C:, а создавать в корне папку, например D:/dev, куда будет установлена не только Java, но и другие необходимые разработчику инструменты. Плюс такого подхода еще и в том, что при переустановке системы, например, вам потребуется минимум действий, чтобы восстановить рабочее окружение.
![]() |
Желательно: устанавливаем JDK туда, где ее можно быстро найти, этот путь нам пригодится. Нажимаем Изменить |
![]() |
Установка закончена. |
Шаг 3. Готово. Теперь проверяем. Запускаем командную строку,
[в Поиске в Windows 8, или Пуск-Run набираем cmd ]
Помните, куда установила JDK? Нужно теперь проверить,что в указанной при установке директории есть папка bin и в ней есть программа java.exe
Смотрим, что в папке (там много всего интересного), и пытаемся запустить java из командной строки, указав полный путь
d:/dev/java8/bin/ java -version
1. Ожидаемый результат:
c:>d:/dev/java8/bin/java -version
java version «1.8.0_45»
Java(TM) SE Runtime Environment (build 1.8.0_45-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
2. Возможный результат:
c:> d:/dev/java8/bin/java -version
‘java’ is not recognized as an internal or external command,
operable program or batch file.
Что-то пошло не так, нужно пройтись по шагам, возможно, переустановить java.
Замечание 1:
Если что-то пошло не так, иногда проще удалить JDK [через Установку и удаление программ], и установить заново.
Настройка переменных окружения
Переменная окружения ( environment variable ) используется для хранения текстовых строк. Например java -разработчики всегда используют переменную JAVA_HOME, задавая путь до каталога, где установлена JDK. Используется она, например, в командной строке, а также в скриптах запуска.
%JAVA_HOME%/bin/java -version
Смысл в том, чтобы сделать скрипты запуска независящими от того, где на самом деле установлена JDK. ОС заменит выражение между % % на значение соответствующей переменной окружения, если она задана.
В нашем случае нужно создать системную переменную окружения JAVA_HOME и в значении указать путь, куда установлена JDK, у нас d:/dev/java8/
[В Windows 8 набираем в Поиске «environment variables», в более ранних версиях Мой Компьютер->Свойства->Дополнительно]
После установки переменной окружения проверяем, что команда java распознается.
c:>%JAVA_HOME%/bin/java -version
java version «1.8.0_45»
Java(TM) SE Runtime Environment (build 1.8.0_45-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
Замечание 1:
Если вы на шаге 2-0, либо ранее установили публичную JRE, то помните, что теперь у вас их две (одна — публичная, другая в JDK), поэтому нужно будет иногда обращать внимание, в какую JRE вы добавляете файлы, например, и какая JRE запускается в конкретном случае.
Замечание 3:
Если вы на шаге 2-0, либо ранее установили публичную JRE, то в переменной окружения Path будет прописан путь к java, указывающий на публичную JRE. Когда вы набираете команду в командной строке, то сначала исполняемый файл ищется в текущем каталоге, затем в каталогах, прописанных в переменной Path. То есть, получим следующий результат выполнения команды (ранее установлена публичная JRE)
c:>java -version
java version «1.8.0_31»
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) Client VM (build 25.31-b07, mixed mode, sharing)
В какой-то момент это может сыграть злую шутку, поэтому лучше приучить себя в целях разработки пользоваться %JAVA_HOME%/bin/java
Источник: www.devstart.net
Где находится java tm platform se binary ?
Я не давно работал с java 10 но мне пришлось её удалить так как netBeans с ней не хочет работать из за этого у меня полетели настройки запуска моих jar файлов, а сам я забыл в какой директории папке находится нужное мне .exe приложение, а так же как оно само называется. MLG
в Program Files/Java/bin
что-то вроде такого, а еще проще заново скачать и установить как нужно DONER KEBAB 5
Другие интересные вопросы и ответы
Есть ли в Deep Web что-то интересное для рядового юзера, и как туда попасть?
Ренат Шихамиров 111
Источник: electromicro.ru
Deep Web — это неиндексируемая поисковыми машинами часть Интернета.
Это может быть ресурс, доступный только по инвайтам, как, например, популярный в рунете коллективный блог Лепрозорий, или пиратский онлайн-кинотеатр Турбофильм. Таким же образом работают множество торрент-трекеров, самые популярные из них what.cd и waffles.fm. Попасть на такие ресурсы можно получив приглашение от уже зарегистрированного пользователя, на некоторые трекеры можно попасть пройдя собеседование в IRC, в котором спросят про основы работы Bittorrent и попросят показать статистику с какого-нибудь еще трекера.
Это могут быть сайты, индексирование которых запретил владелец, прописав директиву в файле robots.txt, или на которые никто не ссылался. Попасть на такие сайты можно зная ссылку. Используемая Роскомнадзором система мониторинга исполнения провайдерами блокировок сайтов, например, доступна по адресу http://46.61.217.144/
Это может быть ресурс, доступный только через какую-нибудь оверлейную сеть (работающую поверх Интернета), например, скрытые сервисы Tor или ипсайты I2P.
Для того, чтобы попасть на скрытый сервис Tor, достаточно скачать Tor Browser Bundle с сайта torproject.org и запустить его. Это специальная сборка браузера Firefox с доступом в Tor и некоторыми улучшениями анонимности.
Вот некоторые из интересных ресурсов:
facebookcorewwwi.onion — официальное зеркало Facebook.
flibustahezeous3.onion — зеркало библиотеки Флибуста.
tetatl6umgbmtv27.onion — чат со случайным человеком.
2v7ibl5u4pbemwiz.onion — факты о котах.
Чтобы попасть в I2P, нужно скачать клиент с geti2p.net и настроить веб-браузер на использование HTTP-прокси 127.0.0.1:4444. Интересные ипсайты:
http://rus.i2p — вики на русском.
tracker2.postman.i2p — анонимный торрент-трекер, работающий внутри I2P.
http://forum.i2p — основной форум. Есть раздел на русском.
http://flibusta.i2p — Флибуста есть и в I2P.
Также можно «подсмотреть» в Tor и I2P, не устанавливая клиента, воспользовавшись открытым гейтом. Для этого нужно добавить в конце ссылки .tor2web.org для Tor или .i2p.us для I2P. В этом случае анонимность пользователя не гарантируется, а передаваемые данные может подсматривать и изменять владелец данного гейта.
Даже если никакие из данных ресурсов у вас интереса не вызвали, то установить Tor будет все равно полезно. Во-первых, он поможет вам обойти Интернет-цензуру, а во-вторых — массовую слежку.
Anton Nesterov 260
Стоит ли переходить с Java на Kotlin? И почему?
Не стоит, потому что котлин позволяет писать более сложный к восприятию код. Григорий Клюшников 1
Прекращена работа Java (TM) Platform SE binary, Помогите
При запуске игры Minecraft.
Такая проблема может возникать если версия Java не подходит для версии майнкрафта. В этом случае нужно обновить Java до нужной версии.
Также причиной такой проблемы может быть несовместимость Java и разрядности операционной системы.
Ну и еще такая ошибка часто вылезает, если не обновлены драйвера на видеокарту, соответственно их надо обновить.
Программа «Java(TM) Platform SE binary» не работает.
Нужна помощь. Программа «Java(TM) Platform SE binary» не работает, возникла эта проблема не давно и по сегодняшний день не даёт покою. Не знаю что могло собственно вызвать данную проблему, не чего не качал и не загружал на компьютер .Кто знает как решить этот вопрос, дайте совет что можно предпринять .Обновлял драйвера и java. Guest 5
Обратитесь в техподдержку фирмы Oracle.
Зачем нужна Java?
На компьютеры обычных пользователей чаще всего устанавливается JRE — Java Runtime Environment. Грубо говоря, это контейнер, внутри которого запускаются и работают Java программы. Он обеспечивает безопасность, стабильность и окружение для некоторой части софта на вашем компьютере.
Раньше Java активно использовали для написания «апплетов» — небольших приложений, работающих прямо в браузере. Например календарь, гостевая книга или онлайн чат. Сейчас для этих целей используется JavaScript, который не требует наличия установленной Java. Но все же много сайтов в бездонном Интернете работают на этой технологии.
И если у вас нет Java, тогда такие сайты не смогут корректно работать и вы не сможете взаимодействовать с ними. Сайт не реагирует на ваши действия? Возможно причина кроется в отсутствии Java.
Более широко Java использовали и используют для создания настольных приложений. Потому некоторые программы просто не смогут работать без установленной Java. Например, популярная игра Minecraft работает исключительно внутри виртуальной «машины» Java. А если вы занимаетесь программированием, то для запуска некоторых IDE (сред для разработки ПО) тоже нужна Java.
Источник: onpioneer.ru
Где используется Java и зачем нужна? Изучаем Java
Очень часто игроки одной из самых популярных песочниц Minecraft, сталкиваются с проблемами при запуске игры. Среди таких сбоев можно выделить ошибку “Прекращена работа программы Java(TM) Platform SE binary”, которая появляется непосредственно во время запуска игрового процесса через меню. Мы постараемся дать дельные советы, которые подскажут, что делать если не работает Java платформа в Майнкрафт.
Отчего возникает ошибка
Ошибка Java(TM) Platform SE binary появляется в Майнкрафт сразу после запуска игры через игровой лаунчер, при длительном подключении к серверам, либо произвольно, во время игры. Сбой может появляться постоянно, не давая даже запустить игру, либо временами. Причин проблемы может быть очень много: совместимость разрядности Java с Windows, битые драйвера, конфликт видеокарт, отсутствие актуальным обновлений, использование левых модов. Также сюда следует отнести сбитые графические настройки в Майнкрафт.
Ошибка “Прекращена работа программы Java(TM) Platform SE binary”
Программа Java в Windows – это специальный плагин, который помогает в загрузке некоторых приложений, а также скриптов в браузере, написанных на языке одноименном языке программирования.
Как исправить ошибку Java в Майнкрафт
Стоит отметить, что проблема с уведомлением о сбое “Прекращена работа программы Java(TM) Platform SE binary”, появляется не только в Minecraft, поэтому мы собрали как советы по решению сбоя в игре, так и в других приложениях.
Видеокарта
Чаще всего проблема возникает из-за графического движка в игре. Поэтому вот несколько советов по настройкам:
Дополнительные советы по настройкам видеокарты:
- Обновите драйвера на вашем ПК. Конкретно вам нужны драйвера видеокарты. Это можно сделать через системную опцию, либо применить тот же Driver Pack Solution.
- Ошибка возможна из-за конфликта со встроенной видеокартой. Для этого её следует отключить и перезагрузить ПК. Вот пояснения на видео.
- После того, как вы нажимаете “Закрыть программу”, появляется MineCraft Launcher. Внизу этого лаунчера есть кнопка New Profile (Новый профиль) – кликайте по нему. Пропишите новое имя (Profile Name), а ниже, в Java Settings, проверьте путь к исполняемому файлу. Если в конце указано javaw.exe, тогда удалите букву W. Сохраните профиль и пробуйте запуститься.
- Переустановите моды и дополнительные расширения к игре. Часто они являются источником проблемы.
- Отключите экраны антивируса на время загрузки и пробуйте запуститься.
- Переустановите Майнкрафт.
Заключение
Данные советы должны помочь в решении ошибки с Java не только в игре Майнкрафт, но и в других конфликтах. Если вы знаете что еще можно делать для исправления – пишите в комментариях.
Как пользоваться программой Java?
У меня есть несколько программ, требующих наличия Java. Установила эту Java, из относительно небольшого файла образовалась папка CommonFiles с содержимым на почти 125 МБ. А что делать дальше? Как теперь запустить программу, которая работает с Java?
FF | 3 марта 2013, 13:25
Не беспокойтесь на эту тему. Если Java есть в системе, то в нужных случаях само всё будет работать, как нужно.
anatol | 26 февраля 2013, 17:42
Вообще-то Java для WINDOWS — это не программа, а операционная среда, виртуальная машина, в которой работают написанные для неё, на языке java программы. То есть своего рода это типа библиотека команд, интерпретатор. Есть разные варианты исполнения. Например java sdk предназначена для написания программ на JAVA.
Евгений | 26 февраля 2013, 00:57
Если Java портативная, то она предназначена для портативных программ. Я знаю пока одну такую программу — это Java-PortableApps.com (x32 ) .
Скринкаст процесса написания java кода (без звука и мата) в Che и запуска программы Hello World.
Источник: crabo.ru