Мне интересно, какая разница между java
/javaw
/javaws
? Я нашел под окнами, большая часть Java запускается с использованием javaw
.
Разница между java/javaw/javaws
Ответ 1
Смотрите документы для:
-
java
команда 1/javaw
команда 2- Инструмент
java
запускает приложение Java. Он делает это, запустив среду выполнения Java, загружая указанный класс и вызывая метод классаmain
. - Команда
javaw
идентичнаjava
, за исключением того, что приjavaw
нет связанного окна консоли. Используйтеjavaw
, когда вы не хотите, чтобы появилось окно командной строки.
- Инструмент
-
javaws
команда, команда Java Web Start "
Ответ 2
java: java application executor, связанный с консолью для отображения вывода/ошибок
javaw: (java windowed) исполнитель приложения, не связанный с консолью. Таким образом, нет отображения вывода/ошибок. Может использоваться для молчания вывода/ошибок в текстовые файлы. В основном используется для запуска приложения на основе графического интерфейса пользователя
javaws: (java web start) для загрузки и запуска распределенных веб-приложений. снова Нет консоли.
Все являются частью JRE и используют тот же JVM
Ответ 3
java.exe связан с консолью, тогда как javaw.exe не имеет такой ассоциации. Итак, когда запускается java.exe, он автоматически открывает окно командной строки, в котором отображаются выходные и потоковые потоки.
Ответ 4
Команда javaw идентична java, за исключением того, что javaw не имеет связанного окна консоли. Используйте javaw, когда вы не хотите отображать окно командной строки. Javaw launcher отображает окно с информацией об ошибке, если оно терпит неудачу.
И javaws для приложений веб-запуска Java, апплетов или чего-то подобного, я подозревал бы