всякий раз, когда говорят, запустите файл .class в JVM. они означают с командой «java» в терминале.- это команда «java» JVM?
или вы можете щелкнуть по нему, чтобы открыть его?
всякий раз, когда говорят, запустите файл .class в JVM. они означают с командой «java» в терминале.- это команда «java» JVM?
или вы можете щелкнуть по нему, чтобы открыть его?
java-файл скомпилирован в файл класса, который представляет собой кучу java-байт-кода. JVM - это то, что может выполнять java-байт-код.
java
- это инструмент командной строки, который является частью среды выполнения Java (JRE), которая знает, как запустить виртуальную машину Java, загрузить и выполнить файл класса.
Да, если у вас установлен JRE, java
должен быть JVM.
Да, вы используете команду java для запуска экземпляра виртуальной машины JVM или Java.
В зависимости от вашей операционной системы вы можете подключить что-то, чтобы дважды щелкнуть файл класса, что такое ваш os?
Java JVM может быть упакован по-разному и запущен с различными исполняемыми файлами.
Стандартный способ, которым большинство разработчиков запускает JVM, действительно с java.exe. Тем не менее, это программа командной строки, поэтому вам нужно предоставить дополнительные сведения: имя класса, содержащего основной, и часто путь к классам, который используется для поиска загружаемых классов.
В большинстве операционных систем щелчок по значку Java ничего не будет делать, поскольку он просто запускает исполняемый файл без каких-либо параметров, и исполняемый файл просто выйдет без каких-либо действий. Если вы хотите дважды щелкнуть в Windows, создайте ярлык и добавьте соответствующие параметры командной строки в команду после части java.exe.
он на mac .. – pstanton
Как указано в других сообщениях, команда java или исполняемый файл может использоваться для создания управляемой JVM. Но есть и другие способы найти JVM, которые обычно находят java для вас через JAVA_HOME, например, запуск tomcat (веб-сервер для Java, иногда называемый «контейнером»), Java WebStart, который синхронизирует java-дистрибутив с вашей локальной системой и запускает его в JVM и Java Applets (старая школа пытается расширить использование Java в Интернете, где Java запускается непосредственно в браузере). По сути, все они создают JVM посредством вызова java.exe или одного из его братьев и сестер в JRE (например, javaw.exe).
a .CLASS-файл - это байт-код Java. Это не строго означает быть Java (некоторые другие языки имеют одинаковую структуру байт-кода). JVM может ссылаться на команду java или javaw. Единственное отличие заключается в том, что java предназначен для запуска консольных апплетов, а javaw - для оконных интерфейсов. Например, Minecraft (основное приложение Java) содержит автономную программу запуска (собственное приложение Windows). Он использует javaw, потому что у него есть собственный специальный оконный контейнер и т. Д.
Мне очень интересно, почему этот вопрос был опущен? Я даже думаю, что это должно быть поддержано, потому что я не думаю, что это плохой вопрос. – Alfred
мои вопросы, как правило, пропущены, я слишком много спрашиваю =) – ajsie
@noname: Я бы предположил, что это имя пользователя, а не вопрос. – Uri