команда "Java" является JVM? - PullRequest
       8

команда "Java" является JVM?

7 голосов
/ 11 января 2010

всякий раз, когда говорят, запускайте файл .class в JVM. они означают с командой "Java" в терминале.

или вы можете щелкнуть по нему, чтобы открыть?

Ответы [ 6 ]

5 голосов
/ 11 января 2010

Да, если у вас установлена ​​JRE, java должно быть JVM.

4 голосов
/ 11 января 2010

Java-файл компилируется в файл класса, который представляет собой набор байт-кода Java. JVM - это то, что может выполнять байт-код Java.

java - это инструмент командной строки, являющийся частью среды выполнения Java (JRE), который знает, как запустить виртуальную машину Java, загрузить и выполнить файл класса.

2 голосов
/ 12 января 2010

Java JVM может быть упакован различными способами и запущен с различными исполняемыми файлами.

Стандартный способ, с помощью которого большинство разработчиков запускают JVM, - это файл java.exe. Тем не менее, это программа командной строки, поэтому вам нужно предоставить ей дополнительную информацию: имя класса, содержащего main, и часто classpath, который используется для поиска классов для загрузки.

В большинстве операционных систем нажатие на значок Java ничего не изменит, так как он просто запустит исполняемый файл без каких-либо параметров, а исполняемый файл просто выйдет без выполнения чего-либо. Если вы хотите дважды щелкнуть в Windows, создайте ярлык и добавьте соответствующие параметры командной строки в команду после части java.exe.

1 голос
/ 11 января 2010
  1. да, вы используете команду java для запуска экземпляра JVM или виртуальной машины Java.

  2. в зависимости от вашей операционной системы вы можете подключить что-то, чтобы дважды щелкнуть файл класса, какой у вас ОС?

0 голосов
/ 17 ноября 2015

Файл .CLASS - это байт-код Java. Строго говоря, это не Java (некоторые другие языки имеют такую ​​же структуру байт-кода). JVM может относиться к команде java или javaw. Единственная разница заключается в том, что java предназначен для запуска консольных апплетов, а javaw для оконных интерфейсов. Например, Minecraft (крупное Java-приложение) содержит автономный лаунчер (нативное приложение Windows). Он использует javaw, потому что у него есть собственный специальный оконный контейнер и т. Д.

0 голосов
/ 12 января 2010

Как упоминалось в других статьях, для создания работающей JVM можно использовать команду java или исполняемый файл. Но есть и другие способы найти JVM, которые обычно находят java для вас через ваш JAVA_HOME, такие как запуск tomcat (веб-сервер для java, иногда называемый «контейнер»), Java WebStart, который синхронизирует Java-дистрибутив с вашей локальной системой. и запускает его в JVM и апплетах Java (попытка старой школы расширить использование java в сети, где Java запускается непосредственно в браузере). По сути, все они создают JVM с помощью вызова java.exe или одного из его братьев и сестер в JRE (например, javaw.exe ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...