Тёмный

Java SE. Урок 2.Что такое JDK,JRE,JVM и компилятор? Порядок выполнения программы 

Follow the white rabbit
Подписаться 36 тыс.
Просмотров 144 тыс.
50% 1

JDK (Java Development Kit) - комплект разработчика приложений на языке Java, включающий в себя JRE, компилятор, стандартные библиотеки классов Java, примеры, документацию, различные утилиты.
JRE (Java Runtime Environment) - среда выполнения Java приложений. Включает в себя JVM (виртуальная машина Java) и минимальный набор библиотек Java классов.
JVM (Java Virtual Machine) - виртуальная машина Java, исполняет байт-код Java, предварительно созданный из исходного текста Java программы компилятором Java.
javac (Java Compiler) - компилятор java проверяет код на синтаксис, лексику, семантику, оптимизирует его, и в конечном итоге, генерирует файл с расширением .class содержащий байт-код.

Опубликовано:

 

2 янв 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 120   
@andriudovik4674
@andriudovik4674 Год назад
Самое важное и здоровское, что объяснил суть работы, как его в просто-народе называют, "компилятора". Like
@olyakim5593
@olyakim5593 2 года назад
Огромнейшее спасибо за такое доходчивое объяснение.
@DilshodXakimov
@DilshodXakimov 3 года назад
Большой благодарность вам!🙏 С помощью ваших видео, я многому научился!👍
@user-hl7zj8fc7u
@user-hl7zj8fc7u 5 лет назад
Капец! Как же всё доходчиво можно объяснить было. Просто супер!!! Желаю твоему каналу расти как можно быстрее
@followthewhiterabbit6924
@followthewhiterabbit6924 5 лет назад
Спасибо, и Вам всего хорошего и приятного просмотра )
@young_arlekin9114
@young_arlekin9114 5 лет назад
@@followthewhiterabbit6924 спс за урок большое. Даже спустя 2 года твои видосы актуальны
@ZennoPosterTutorial
@ZennoPosterTutorial 3 года назад
Вот зачем вводить такими комментариями людей в заблуждение? Автор очень многое не объяснил и пропустил. Сначала вам нужно сделать кабинет на сайте oracle, потом оттуда скачать файл jdk последней версии (ну или той версии, в которой будете работать, сейчас чаще всего ставят 11-ю версию, но можно и выше). Дальше, когда попробуете через cmd скомпилировать файл, так просто это не получится сделать. Сначала нужно перейти в папку , где у вас лежит файл с расширением Java. Если файл у вас лежит допустим на диске С в папке Java, тогда в cmd вводите команду cd /d C:\Java Если файл лежит просто на диске С, тогда можно ввести команду cd C:/ Теперь, когда вы попали в нужную папку с вашим файлом, можно работать дальше. Для компиляции обязательно в командной строке укажите полный путь до вашего jdk файла в кавычках. То есть вот примерно так будет выглядеть команда (путь проверяйте сами) - "C:\Program Files\Java\jdk-11.0.9\bin\javac.exe" Hello.java. После этого пройдет компиляция и у вас создастся файл. Ну а в конце уже можно запускать саму java.exe для выполнения. Вот такой командой "C:\Program Files\Java\jdk-11.0.9\bin\java.exe" Hello То, что показал автор можно сделать, но нужно предварительно настроить так называемый path через Мой компьютер, для этого надо зайти в свойства Мой компьютер, там найти кнопку Дополнительно, потом Переменные среды, нажать создать, потом вписываем в имя переменной слово path , а в Значение переменной - путь до папки bin , где лежит ваш jdk. Примерно такой путь C:\Program Files\Java\jdk-11.0.9\bin\. Без кавычек. Потом перезапускаете командную строку, заходите в нужную папку, как я говорил выше и потом уже можно работать через javac Hello.java.
@TC_IVA
@TC_IVA 3 года назад
@@ZennoPosterTutorial это второй урок на канале. Подумайте, а нужно ли знать новичку вышеперечисленное?
@user-sv2ee1cs1f
@user-sv2ee1cs1f 3 года назад
@@TC_IVA чую после твоего комента щя будет срач
@ivansemenov3399
@ivansemenov3399 4 года назад
Приятное доходчивое видео. Я новичок в Java Fundamentals. Подписка!
@Kirill-go3fc
@Kirill-go3fc 2 года назад
как?Бросил?
@dmytromoroz4451
@dmytromoroz4451 3 года назад
Отличный материал. Спасибо!
@followthewhiterabbit6924
@followthewhiterabbit6924 3 года назад
Спасибо и Вам!)
@virgo6324
@virgo6324 3 года назад
Отличное видео! Я все это сделал. Пришлось немного повозиться, чтобы добавить в контекстное меню файла пункт "Открыть окно команд" для cmd. Спасибо автору!
@followthewhiterabbit6924
@followthewhiterabbit6924 3 года назад
Пожалуйста )
@user-qy7yv1ut4c
@user-qy7yv1ut4c 7 лет назад
хороший канал
@followthewhiterabbit6924
@followthewhiterabbit6924 7 лет назад
Спасибо!)
@user-bw5jo9bj4k
@user-bw5jo9bj4k 2 года назад
Наконец-то понял, большое спасибо!)
@user-ec8ll1ex3k
@user-ec8ll1ex3k 2 года назад
Полезное видео!!! 💥
@kulbabus
@kulbabus 2 года назад
Отлично объяснил
@yarik83men51
@yarik83men51 5 лет назад
Шикарно
@_DSchannel_
@_DSchannel_ 3 года назад
Очень доходчиво.
@followthewhiterabbit6924
@followthewhiterabbit6924 3 года назад
Спасибо )
@companydeveloper4237
@companydeveloper4237 4 года назад
Все ясно объясняет
@Lucerbius
@Lucerbius 5 лет назад
Очень хорошее качество материала. Приятно встретить уроки на уровне Борисова (лучший преподаватель "Специалиста").
@natalilogan7818
@natalilogan7818 2 года назад
Кто такой борисов?
@user-gp7pe6tp5l
@user-gp7pe6tp5l Год назад
@@natalilogan7818 Евгений Борисов или Спринг Потрошитель и т.д
@Andrzej3935
@Andrzej3935 2 года назад
Большое спасибо!
@turgayalekberli9554
@turgayalekberli9554 5 лет назад
Spasibo
@user-sg3jw6tx2f
@user-sg3jw6tx2f 3 года назад
Цитата одного умного комментатора: "я не понимаю людей, которые ставят дизлайки под такими научными уроками" Доходчиво и понятно) желаю роста каналу
@elizabeta3054
@elizabeta3054 3 года назад
просто у них монитор вверх ногами
@user-sg3jw6tx2f
@user-sg3jw6tx2f 3 года назад
@@elizabeta3054 вхвхвхвх панимаю
@user-qw9uo4wo5p
@user-qw9uo4wo5p 2 года назад
благодарю!!!
@ZennoPosterTutorial
@ZennoPosterTutorial 3 года назад
Автор очень многое не объяснил и пропустил. Сначала вам нужно сделать кабинет на сайте oracle, потом оттуда скачать файл jdk последней версии (ну или той версии, в которой будете работать, сейчас чаще всего ставят 11-ю версию, но можно и выше). Дальше, когда попробуете через cmd скомпилировать файл, так просто это не получится сделать. Сначала нужно перейти в папку , где у вас лежит файл с расширением Java. Если файл у вас лежит допустим на диске С в папке Java, тогда в cmd вводите команду cd /d C:\Java Если файл лежит просто на диске С, тогда можно ввести команду cd C:/ Теперь, когда вы попали в нужную папку с вашим файлом, можно работать дальше. Для компиляции обязательно в командной строке укажите полный путь до вашего jdk файла в кавычках. То есть вот примерно так будет выглядеть команда (путь проверяйте сами) - "C:\Program Files\Java\jdk-11.0.9\bin\javac.exe" Hello.java. После этого пройдет компиляция и у вас создастся файл. Ну а в конце уже можно запускать саму java.exe для выполнения. Вот такой командой "C:\Program Files\Java\jdk-11.0.9\bin\java.exe" Hello То, что показал автор можно сделать, но нужно предварительно настроить так называемый path через Мой компьютер, для этого надо зайти в свойства Мой компьютер, там найти кнопку Дополнительно, потом Переменные среды, нажать создать, потом вписываем в имя переменной слово path , а в Значение переменной - путь до папки bin , где лежит ваш jdk. Примерно такой путь C:\Program Files\Java\jdk-11.0.9\bin\. Без кавычек. Потом перезапускаете командную строку, заходите в нужную папку, как я говорил выше и потом уже можно работать через javac Hello.java.
@followthewhiterabbit6924
@followthewhiterabbit6924 3 года назад
Спасибо, возможно кому-то пригодиться 👌 По поводу JDK, на момент записи видео, она была в открытом доступе, без необходимости регистрации ✌️
@sergeyshestakov4936
@sergeyshestakov4936 Год назад
спасибо
@notafraidman6806
@notafraidman6806 3 года назад
Сначало немного не понял,а потом когда ты показал всё стало понятно,спасибо за подробность и понятность материала,p.s. мне 12 лет
@user-hw5se9cs9z
@user-hw5se9cs9z 3 года назад
Никто кроме вас насмог мне нармально это объяснить
@user-fv1qs6ur2h
@user-fv1qs6ur2h 4 года назад
Ура победа! Оно написало Hello World! После 3 часов мучений с установкой! Я наверно поставил рекорд тупизны :)))
@NiflheimForever
@NiflheimForever 3 года назад
Как с Java? Еще не бросил?
@Mature228
@Mature228 3 года назад
Не, к синтаксису рил сложно привыкнуть, поначалу приходится тупо копировать строки и меня переменные. Мне программирование с трудом дается тоже)
@jeymeaten5469
@jeymeaten5469 3 года назад
Жиза
@liiiziik6515
@liiiziik6515 3 года назад
@@Mature228 как результаты с Java?
@Mature228
@Mature228 3 года назад
@@liiiziik6515 хуже некуда
@islamisrailov3742
@islamisrailov3742 2 года назад
Класс очень даже полезно ?
@user-rv6ud3qy5r
@user-rv6ud3qy5r 5 лет назад
Google начал поддерживать Kotlin в Android Studio IDE в 2017 года, а сам язык был создан в 2010 международной компанией JetBrains. По словам Google, за два года популярность языка сильно выросла: сейчас Kotlin используют около 50% профессиональных разработчиков приложений на Android Kotlin - это статически типизированный язык программирования, работающий поверх JVM Java Virtual Machine - виртуальная машина Java - основная часть исполняющей системы Java, так называемой Java Runtime Environment. Виртуальная машина Java исполняет байт-код Java, предварительно созданный из исходного текста Java-программы компилятором Java
@daniilkofficial
@daniilkofficial 5 лет назад
Kotlin работает с какой версии Android Api? А какое приложение лучше работает на Java или на Kotlin? На Java много документации и библиотек есть. 10% пишут на Kotlin.
@vladimirmashkov
@vladimirmashkov 8 месяцев назад
Наконец, хоть кто-то рассказал по-нормальному. А-то ставим IDE, виртуалку, шмиртуалку. Вот один раз показал человек, как должно все работать - сиди добивайся результата Hello world. А потом уже все тоже самое, но с IDE. С любой IDE!
@MrVers888
@MrVers888 2 года назад
👍👍👍
@OlyaGrace
@OlyaGrace 4 года назад
а когда ты покажешь как под JVM на макбуке сделать то, что ты для винды сделал??? на маке так файл просто не создается.. только папки дает создать и все. а писать код только в интеллиджен айдиа дает
@barokjava9780
@barokjava9780 3 года назад
Так же можно сказать, что с++ работает везде. Только надо скомпилировать и получить файл exe(для ios или windows разные компиляторы, как и разные java машины). Что java машина, что компиляция- одно и то-же. Разве нет?
@dinbesson
@dinbesson Месяц назад
JRE так же содержит в себя classloder'ы)
@hashtag9336
@hashtag9336 3 года назад
что за код он вписал ???
@vitaliiche2706
@vitaliiche2706 7 лет назад
Привет, посоветуйте кто-нить пож, что делать, если консоль в ответ на команду "javac" выдает: "javac не является внутренней или внешней командой..." (jdk установлен, переменная "JAVA_HOME" и "PATH" прописаны).
@followthewhiterabbit6924
@followthewhiterabbit6924 7 лет назад
На версию не смотрите, у Вас так? : JAVA_HOME C:\Program Files\Java\jdk1.8.0_111 Path ;%JAVA_HOME%\bin либо так должно быть: Path: C:\Program Files\Java\jdk1.8.0_111\bin
@vitaliiche2706
@vitaliiche2706 7 лет назад
точно так. и путь установки (и путь в "переменных средах" JAVA_HOME C:\Program Files\Java\jdk1.7.0_80 Path ... ;%JAVA_HOME%\bin; П.С. INTELIJ IDEA работает без проблем
@followthewhiterabbit6924
@followthewhiterabbit6924 7 лет назад
А какая винда у Вас стоит 7,8,10 ? + если INTELIJ IDEA работает, зайдите в ней: File/Project Structure - тут интересует пункт project SDK, нажмите new и посмотрите от куда и какую он jdk подключает
@vitaliiche2706
@vitaliiche2706 7 лет назад
Win7(32b), INTELIJ IDEA подключает c:programm files\jetBrains\IntellijIdea\jre
@followthewhiterabbit6924
@followthewhiterabbit6924 7 лет назад
1. Файл JDK тот скачали? Под 32b ? 2. + в intellij у Вас только JRE, причем самой IDE - т.е. нет компилятора. Почему не определило установленный - загадка. Если по делу, я бы посоветовал заново скачать установить JDK(Под Windows x86): www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html При этом желательно закрыть Intellij и перезагрузиться после установки. А так же проверить JAVA_HOME, чтобы установленная версия совпадала с тем что там записано. А вообще ))) если есть время, снесите все(JDK И Intellij) через панель управления/ программы и компоненты, и установите заново начиная с JDK, а потом Intellij
@fiatbrava1.6remont72
@fiatbrava1.6remont72 4 года назад
Как скачать JVM ? При попытке скачать выходит регистрация.
@followthewhiterabbit6924
@followthewhiterabbit6924 4 года назад
Попробуйте выбрать последнюю версию
@Vicislav777
@Vicislav777 Год назад
Какой то код как робот выполнил, типа учим писать надписи в СМД )?
@ruslanhuseynov9206
@ruslanhuseynov9206 5 лет назад
«Следуй за белым кроликом» это отсылка из матрицы?
@followthewhiterabbit6924
@followthewhiterabbit6924 5 лет назад
Ага )
@tdarkflame
@tdarkflame 5 лет назад
Скорее это отсылка к "Алисе в стране чудес", которая появилась как раз таки в матрице)
@kustRC
@kustRC 4 года назад
Есть игра Age of Civilizations 2. И из-за того, что разработчик (Лукаш Яковский) не дал исходный код, мододелам приходится разбираться в том, что он там понаписал
@user-se5xc5kx5u
@user-se5xc5kx5u 2 года назад
ЛОООЛ Я крч учу эту хрень что бы сделать аоцку с нуля и обновлять было проще
@NikitaStrischow
@NikitaStrischow 4 года назад
Сделал все как показано на видео, но все равно выдает вот такую ошибку : C:\Users\User>,javac Hello.java javac: file not found: Hello.java Usage: javac use -help for a list of possible options может кто подскажет в чем дело?
@Adis2233
@Adis2233 4 года назад
Тоже самое
@elysiumstation
@elysiumstation 4 года назад
Никита Стрижов крч создаешь на диске C папку с любым названием, ну например 1, создаешь там текстовый документ также Hello и дописываешь .java то есть Hello.java, потом открываешь командную строку и пишешь там: cd C:\ и ентер потом вводишь cd 1 - ентер, далее уже javac Hello.java.
@Omnissia
@Omnissia 3 года назад
А еще проще открыть cmd из total commander в таком случае не нужно ничего менять.
@nightlyso2382
@nightlyso2382 Год назад
А как его установить
@user-th1vc3ld4o
@user-th1vc3ld4o Год назад
а шо надо делать
@AA-wu7ju
@AA-wu7ju 3 года назад
То чуство когда ты пошел учить Java из майна
@lqoof
@lqoof 3 года назад
выучил?
@asata9330
@asata9330 4 месяца назад
🔴 или 🔵? Я 🔴)))
@isakneuman9995
@isakneuman9995 5 лет назад
то чувство когда упускаешь мелкие детали, и с параметризации приходится обратно лететь к началам
@shenkoo6344
@shenkoo6344 4 года назад
что это за чувство?
@isakneuman9995
@isakneuman9995 4 года назад
@@shenkoo6344 тебе нравится читать море 30 лист справки на одну функцию? Мне нет, я пропускаю все это, и перехожу к сути
@shenkoo6344
@shenkoo6344 4 года назад
@@isakneuman9995 допустим, но не надо же писать то чувство. Вообще никак не подходит. Старый можно сказать «мем».
@isakneuman9995
@isakneuman9995 4 года назад
@@shenkoo6344 спасибо что уделил мне внимания.
@natalilogan7818
@natalilogan7818 2 года назад
Оооооо знакомая дичь
@user-nq1pk8ji8m
@user-nq1pk8ji8m 4 года назад
Почему нет настройки переменных среды?
@user-nq1pk8ji8m
@user-nq1pk8ji8m 4 года назад
В следующем видео оказца. Это видео должно идти после тогда.
@sergeygladich3602
@sergeygladich3602 3 года назад
Полтора часа убил чтобы додуматься что нужно скачать JDK kit сначала о чем автор не сказал Теперь эта ошибка Hello.java:3: error: cannot find symbol System.out.printIn("Hello World!"); ^ symbol: method printIn(String) location: variable out of type PrintStream 1 error
@andriiklimenko1638
@andriiklimenko1638 5 лет назад
IntelliJ IDEA - это JRE?
@followthewhiterabbit6924
@followthewhiterabbit6924 5 лет назад
Нет, это среда разработки
@matriks2007
@matriks2007 5 лет назад
@@Lineage2GF IntelliJ IDEA это не JDK - это IDE (интегрированная среда разработки).
@Lineage2GF
@Lineage2GF 5 лет назад
@@matriks2007 ой , механическая ошибка )))) Верно.
@user-hu8uw3fr6m
@user-hu8uw3fr6m 3 года назад
Разъяснил лучше некуда. Просьба англ слова не произносить на их гавкающе хрюкающем произношении или письменно разкрыть эти сокращения, а то ничего не понятно, кроме явы и машины. Но Ява то мотоцикл, вот и путаница.
@followthewhiterabbit6924
@followthewhiterabbit6924 3 года назад
Это было очень давно )
@arturwarios973
@arturwarios973 5 лет назад
Хватит называть программы Hello world, Hello Java. Пусть лучше будет Hell World
@sildi3666
@sildi3666 5 месяцев назад
Очень интересно не нихрена не понятно
@yuriytheone
@yuriytheone Год назад
Ну, а где про JRE?
@Km-pn3hf
@Km-pn3hf 2 года назад
спасибо
Далее
Как работает Java - ликбез
8:51
Просмотров 67 тыс.
Зачем нужна Java машина?
10:56
Просмотров 15 тыс.
Java с нуля. JDK vs JRE vs JVM
5:57
Просмотров 7 тыс.