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

Поділитися
Вставка
  • Опубліковано 19 жов 2024

КОМЕНТАРІ • 121

  • @ridddlewrong
    @ridddlewrong 2 роки тому +60

    Самое важное и здоровское, что объяснил суть работы, как его в просто-народе называют, "компилятора". Like

  • @ДаниилГончаренко-г8я
    @ДаниилГончаренко-г8я 6 років тому +121

    Капец! Как же всё доходчиво можно объяснить было. Просто супер!!! Желаю твоему каналу расти как можно быстрее

    • @followthewhiterabbit6924
      @followthewhiterabbit6924  6 років тому +7

      Спасибо, и Вам всего хорошего и приятного просмотра )

    • @young_arlekin9114
      @young_arlekin9114 5 років тому +4

      @@followthewhiterabbit6924 спс за урок большое. Даже спустя 2 года твои видосы актуальны

    • @ZennoPosterTutorial
      @ZennoPosterTutorial 3 роки тому +8

      Вот зачем вводить такими комментариями людей в заблуждение? Автор очень многое не объяснил и пропустил. Сначала вам нужно сделать кабинет на сайте 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 роки тому +1

      @@ZennoPosterTutorial это второй урок на канале. Подумайте, а нужно ли знать новичку вышеперечисленное?

    • @мнебылоленьпридумыватьназвание
      @мнебылоленьпридумыватьназвание 3 роки тому

      @@TC_IVA чую после твоего комента щя будет срач

  • @DilshodXakimov
    @DilshodXakimov 3 роки тому +4

    Большой благодарность вам!🙏 С помощью ваших видео, я многому научился!👍

  • @ZennoPosterTutorial
    @ZennoPosterTutorial 3 роки тому +11

    Автор очень многое не объяснил и пропустил. Сначала вам нужно сделать кабинет на сайте 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, на момент записи видео, она была в открытом доступе, без необходимости регистрации ✌️

  • @olyakim5593
    @olyakim5593 2 роки тому +1

    Огромнейшее спасибо за такое доходчивое объяснение.

  • @notafraidman
    @notafraidman 3 роки тому +2

    Сначало немного не понял,а потом когда ты показал всё стало понятно,спасибо за подробность и понятность материала,p.s. мне 12 лет

  • @virgo6324
    @virgo6324 3 роки тому +1

    Отличное видео! Я все это сделал. Пришлось немного повозиться, чтобы добавить в контекстное меню файла пункт "Открыть окно команд" для cmd. Спасибо автору!

  • @Евгений-ч9к2ф
    @Евгений-ч9к2ф 7 років тому +24

    хороший канал

  • @dmytromoroz4451
    @dmytromoroz4451 3 роки тому +2

    Отличный материал. Спасибо!

  • @Lucerbius
    @Lucerbius 5 років тому +6

    Очень хорошее качество материала. Приятно встретить уроки на уровне Борисова (лучший преподаватель "Специалиста").

    • @natalilogan7818
      @natalilogan7818 2 роки тому

      Кто такой борисов?

    • @DmytroTatarynov
      @DmytroTatarynov Рік тому

      @@natalilogan7818 Евгений Борисов или Спринг Потрошитель и т.д

  • @ivansemenov3399
    @ivansemenov3399 4 роки тому +1

    Приятное доходчивое видео. Я новичок в Java Fundamentals. Подписка!

  • @Цикада-о1в
    @Цикада-о1в 4 роки тому +1

    Цитата одного умного комментатора: "я не понимаю людей, которые ставят дизлайки под такими научными уроками"
    Доходчиво и понятно) желаю роста каналу

    • @elizabeta3054
      @elizabeta3054 3 роки тому +3

      просто у них монитор вверх ногами

    • @Цикада-о1в
      @Цикада-о1в 3 роки тому

      @@elizabeta3054 вхвхвхвх панимаю

  • @ИльяА-у4ф
    @ИльяА-у4ф 4 роки тому +19

    Ура победа! Оно написало Hello World! После 3 часов мучений с установкой! Я наверно поставил рекорд тупизны :)))

    • @NiflheimForever
      @NiflheimForever 4 роки тому

      Как с Java? Еще не бросил?

    • @Mature228
      @Mature228 4 роки тому +2

      Не, к синтаксису рил сложно привыкнуть, поначалу приходится тупо копировать строки и меня переменные. Мне программирование с трудом дается тоже)

    • @jeymeaten5469
      @jeymeaten5469 4 роки тому

      Жиза

    • @liiiziik6515
      @liiiziik6515 3 роки тому

      @@Mature228 как результаты с Java?

    • @Mature228
      @Mature228 3 роки тому

      @@liiiziik6515 хуже некуда

  • @МЕГАЖАБ
    @МЕГАЖАБ 3 роки тому

    Никто кроме вас насмог мне нармально это объяснить

  • @Алекс-ю8э2с
    @Алекс-ю8э2с 2 роки тому

    Наконец-то понял, большое спасибо!)

  • @kulbabus
    @kulbabus 3 роки тому

    Отлично объяснил

  • @vladimirmashkov
    @vladimirmashkov Рік тому

    Наконец, хоть кто-то рассказал по-нормальному.
    А-то ставим IDE, виртуалку, шмиртуалку.
    Вот один раз показал человек, как должно все работать - сиди добивайся результата Hello world.
    А потом уже все тоже самое, но с IDE.
    С любой IDE!

  • @sergeyshestakov4936
    @sergeyshestakov4936 Рік тому +1

    спасибо

  • @СорокинДмитрий-э6ш

    Полезное видео!!! 💥

  • @Denis_V_S
    @Denis_V_S 3 роки тому

    Очень доходчиво.

  • @Логовотестировщика

    благодарю!!!

  • @Andrzej3935
    @Andrzej3935 3 роки тому

    Большое спасибо!

  • @АнатолийНовиков-ч1п
    @АнатолийНовиков-ч1п 5 років тому +1

    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.

  • @yarik83men51
    @yarik83men51 5 років тому +1

    Шикарно

  • @OlyaGrace
    @OlyaGrace 4 роки тому

    а когда ты покажешь как под JVM на макбуке сделать то, что ты для винды сделал??? на маке так файл просто не создается.. только папки дает создать и все. а писать код только в интеллиджен айдиа дает

  • @companydeveloper4237
    @companydeveloper4237 5 років тому

    Все ясно объясняет

  • @islamisrailov3742
    @islamisrailov3742 2 роки тому

    Класс очень даже полезно ?

  • @dinbesson
    @dinbesson 5 місяців тому

    JRE так же содержит в себя classloder'ы)

  • @turgayalekberli9554
    @turgayalekberli9554 5 років тому +1

    Spasibo

  • @Vicislav777
    @Vicislav777 Рік тому

    Какой то код как робот выполнил, типа учим писать надписи в СМД )?

  • @barokjava9780
    @barokjava9780 4 роки тому

    Так же можно сказать, что с++ работает везде. Только надо скомпилировать и получить файл exe(для ios или windows разные компиляторы, как и разные java машины). Что java машина, что компиляция- одно и то-же. Разве нет?

  • @MrVers888
    @MrVers888 3 роки тому

    👍👍👍

  • @vitaliiche2706
    @vitaliiche2706 7 років тому +6

    Привет, посоветуйте кто-нить пож, что делать, если консоль в ответ на команду "javac" выдает: "javac не является внутренней или внешней командой..." (jdk установлен, переменная "JAVA_HOME" и "PATH" прописаны).

    • @followthewhiterabbit6924
      @followthewhiterabbit6924  7 років тому +2

      На версию не смотрите, у Вас так? :
      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 років тому +1

      точно так. и путь установки (и путь в "переменных средах"
      JAVA_HOME C:\Program Files\Java\jdk1.7.0_80
      Path ... ;%JAVA_HOME%\bin;
      П.С. INTELIJ IDEA работает без проблем

    • @followthewhiterabbit6924
      @followthewhiterabbit6924  7 років тому +1

      А какая винда у Вас стоит 7,8,10 ?
      + если INTELIJ IDEA работает, зайдите в ней: File/Project Structure - тут интересует пункт project SDK, нажмите new и посмотрите от куда и какую он jdk подключает

    • @vitaliiche2706
      @vitaliiche2706 7 років тому +1

      Win7(32b), INTELIJ IDEA подключает c:programm files\jetBrains\IntellijIdea\jre

    • @followthewhiterabbit6924
      @followthewhiterabbit6924  7 років тому +5

      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

  • @AA-wu7ju
    @AA-wu7ju 3 роки тому +3

    То чуство когда ты пошел учить Java из майна

    • @lqoof
      @lqoof 3 роки тому

      выучил?

  • @ruslanhuseynov9206
    @ruslanhuseynov9206 5 років тому +8

    «Следуй за белым кроликом» это отсылка из матрицы?

    • @followthewhiterabbit6924
      @followthewhiterabbit6924  5 років тому +5

      Ага )

    • @tdarkflame
      @tdarkflame 5 років тому +17

      Скорее это отсылка к "Алисе в стране чудес", которая появилась как раз таки в матрице)

  • @NikitaStrischow
    @NikitaStrischow 4 роки тому +2

    Сделал все как показано на видео, но все равно выдает вот такую ошибку : 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_h
      @Omnissia_h 3 роки тому

      А еще проще открыть cmd из total commander в таком случае не нужно ничего менять.

  • @fiatbrava1.6remont72
    @fiatbrava1.6remont72 4 роки тому +1

    Как скачать JVM ? При попытке скачать выходит регистрация.

  • @Кустарус
    @Кустарус 4 роки тому +2

    Есть игра Age of Civilizations 2. И из-за того, что разработчик (Лукаш Яковский) не дал исходный код, мододелам приходится разбираться в том, что он там понаписал

    • @ПокровскийМаппер-щ2ю
      @ПокровскийМаппер-щ2ю 3 роки тому

      ЛОООЛ Я крч учу эту хрень что бы сделать аоцку с нуля и обновлять было проще

  • @nightlyso2382
    @nightlyso2382 2 роки тому

    А как его установить

  • @hashtag9336
    @hashtag9336 4 роки тому

    что за код он вписал ???

  • @Лучшиепранки-т7ъ

    а шо надо делать

  • @isakneuman9995
    @isakneuman9995 5 років тому

    то чувство когда упускаешь мелкие детали, и с параметризации приходится обратно лететь к началам

    • @shenkoo6344
      @shenkoo6344 5 років тому

      что это за чувство?

    • @isakneuman9995
      @isakneuman9995 5 років тому

      @@shenkoo6344 тебе нравится читать море 30 лист справки на одну функцию? Мне нет, я пропускаю все это, и перехожу к сути

    • @shenkoo6344
      @shenkoo6344 5 років тому +1

      @@isakneuman9995 допустим, но не надо же писать то чувство. Вообще никак не подходит. Старый можно сказать «мем».

    • @isakneuman9995
      @isakneuman9995 5 років тому

      @@shenkoo6344 спасибо что уделил мне внимания.

    • @natalilogan7818
      @natalilogan7818 2 роки тому

      Оооооо знакомая дичь

  • @sergeygladich3602
    @sergeygladich3602 3 роки тому +1

    Полтора часа убил чтобы додуматься что нужно скачать 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

  • @asata9330
    @asata9330 8 місяців тому

    🔴 или 🔵? Я 🔴)))

  • @ЛевПоляков-я7з
    @ЛевПоляков-я7з 5 років тому

    Почему нет настройки переменных среды?

    • @ЛевПоляков-я7з
      @ЛевПоляков-я7з 5 років тому

      В следующем видео оказца. Это видео должно идти после тогда.

  • @andriiklimenko1638
    @andriiklimenko1638 6 років тому +2

    IntelliJ IDEA - это JRE?

    • @followthewhiterabbit6924
      @followthewhiterabbit6924  6 років тому +3

      Нет, это среда разработки

    • @matriks2007
      @matriks2007 5 років тому +1

      @@Lineage2GF IntelliJ IDEA это не JDK - это IDE (интегрированная среда разработки).

    • @Lineage2GF
      @Lineage2GF 5 років тому

      @@matriks2007 ой , механическая ошибка )))) Верно.

  • @МихаилАкулов-ю7ж
    @МихаилАкулов-ю7ж 3 роки тому +1

    Разъяснил лучше некуда. Просьба англ слова не произносить на их гавкающе хрюкающем произношении или письменно разкрыть эти сокращения, а то ничего не понятно, кроме явы и машины. Но Ява то мотоцикл, вот и путаница.

  • @arturwarios973
    @arturwarios973 6 років тому +3

    Хватит называть программы Hello world, Hello Java. Пусть лучше будет Hell World

  • @sildi3666
    @sildi3666 9 місяців тому

    Очень интересно не нихрена не понятно

  • @yuriytheone
    @yuriytheone Рік тому

    Ну, а где про JRE?

  • @Km-pn3hf
    @Km-pn3hf 3 роки тому +1

    спасибо