Мне интересно, какая разница между java / javaw / javaws ? Я нашел под окнами, большая часть Java запускается с использованием javaw .
user705414 19 нояб. 2011, в 15:38
Поделиться
Это потому, что у Windows есть эта раздражающая привычка запускать настоящий Терминал (который даже не следует называть «Терминалом» . ) на переднем плане всякий раз, когда вы запускаете программу с помощью java -cp . Поскольку почти никто не хочет этого, javaw — выбор, чтобы заставить это раздражающее окно исчезнуть.
Matthieu 09 март 2018, в 09:34
Поделиться:
java-web-start
4 ответа
Лучший ответ
Смотрите документы для:
- Инструмент java запускает приложение Java. Он делает это, запустив среду выполнения Java, загружая указанный класс и вызывая метод класса main .
- Команда javaw идентична java , за исключением того, что при javaw нет связанного окна консоли. Используйте javaw , когда вы не хотите, чтобы появилось окно командной строки.
Andrew Thompson 19 нояб. 2011, в 15:16
Поделиться
плюс один за упоминание об устаревании!
gaurav 16 авг. 2018, в 09:01
Andrew Thompson 16 авг.
Windows cannot find javaw.exe [Solved]
2018, в 09:15
java: java application executor, связанный с консолью для отображения вывода/ошибок
javaw: (java windowed) исполнитель приложения, не связанный с консолью. Таким образом, нет отображения вывода/ошибок. Может использоваться для молчания вывода/ошибок в текстовые файлы. В основном используется для запуска приложения на основе графического интерфейса пользователя
javaws: (java web start) для загрузки и запуска распределенных веб-приложений. снова Нет консоли.
Все являются частью JRE и используют тот же JVM
Источник: overcoder.net
Русские Блоги
Различайте jvm.dll, java.exe, javaw.exe, javaws.exe
Программа запуска Eclipse
Написанная нами программа командной строки и программа с графическим интерфейсом пользователя и запуск программы в Eclipse показывают, что используется javaw.exe.
Но когда мы впервые познакомились с Java, мы в основном знали только java, javac и другие команды. Что такое javaw?
В этой статье объясняются три команды: java, javaw и javaws.
java、javaw、javaws
Сначала кратко опишите сценарии применения следующих трех:
- java подходит для небольших приложений Java, а также может использоваться для запуска графического интерфейса пользователя и других программ Java.
- javaw подходит для программ с графическим интерфейсом пользователя Java, а также может запускать обычные программы командной строки, аналогичные java.
- javaws — это веб-утилита для запуска.
Как установить JAVA для MINECRAFT
jvm.dll
Давайте сначала взглянем на jvm.dll. Это реальная реализация виртуальной машины Java в среде Windows, которая является частью JRE. Программы на языке C могут напрямую использовать эту jvm.dll для запуска jvm.
Суффикс файла .dll очень распространен на компьютерах. Думаю, вы тоже обращались к нему, когда изучаете ОС. Если вы не знакомы, я предлагаю вам пойти и посмотреть.
java.exe
java.exe — это консольное приложение Win32. Он предоставляется как помощник, поэтому мы можем использовать классы Java вместо jvm.dll. Поскольку это консольное приложение Win32, очевидно, что оно связано с консолью и запускает ее при выполнении.
java.exe обычно подходит для запуска небольших приложений и часто используется в программах командной строки.
javaw.exe
javaw.exe очень похож на java.exe и выглядит как близнецы. javaw.exe — это приложение с графическим интерфейсом Win32. Он служит вспомогательной программой, помогающей приложению запускать собственное окно графического интерфейса пользователя без запуска консоли. Когда мы хотим запускать приложения на основе графического интерфейса и не нуждаемся в консоли, мы можем использовать ее как средство запуска приложений.
Например, для запуска Eclipse будет использован javaw.exe (это тоже упоминалось выше).
Вы также можете написать небольшую программу Java-GUI HelloWorld и использовать CMD для ввода команды «javaw HelloWorld» для запуска, вы можете увидеть запуск GUI.
javaw может запускать обычные программы командной строки и ощущается так же, как java.
javaws.exe
javaws.exe используется для запуска приложений Java, распространяемых через Интернет. У нас есть jnlp_url, связанный с этим приложением. Мы можем запустить приложение с помощью javaws jnlp_url. Он загружает приложение по URL-адресу и запускает его.
Очень полезно распространять приложения среди пользователей и обеспечивать централизованный контроль для предоставления обновлений и обеспечения того, чтобы все пользователи использовали новейшее программное обеспечение. Когда приложение вызывается, оно кэшируется на локальном компьютере. Каждый раз при запуске он проверяет сервер распространения на наличие доступных обновлений.
Актуальный боевой анализ java и javaw
Приведите пример, чтобы различать java и javaw!
Напишите простой программный код GUI
import javax.swing.*; public class HelloWorldSwing private static void createAndShowGUI() JFrame jFrame = new JFrame(«HelloWorld Swing»); jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JLabel helloLabel = new JLabel(«Hello World!»); jFrame.getContentPane().add(helloLabel); jFrame.pack(); jFrame.setVisible(true); > public static void main(String[] args) javax.swing.SwingUtilities.invokeLater(new Runnable() public void run() createAndShowGUI(); > >); > >
Это то, что вы можете сделать, если Windows не может найти javaw.exe
Javaw.exe — это процесс, который запускает Java-программы. Однако у некоторых пользователей может появиться сообщение об ошибке « Windows not find javaw.exe » при попытке запустить программное обеспечение Java.
Полное сообщение об ошибке гласит: Windows не может найти javaw.exe. Убедитесь, что вы правильно ввели имя, а затем повторите попытку. Это некоторые из лучших исправлений для этого сообщения об ошибке.
Возможные исправления ошибки Javaw.exe
1. Сканирование на наличие вредоносных программ
Ошибка « Windows not find javaw.exe » может быть связана с вредоносным ПО. Таким образом, сканирование на вредоносное ПО с помощью Malwarebytes может стать потенциальным решением. Нажмите кнопку « Бесплатная загрузка» на веб-сайте Malwarebytes, чтобы загрузить и установить это программное обеспечение.
Затем откройте программное обеспечение и нажмите кнопку « Сканировать сейчас» . Malwarebytes помещает на карантин все, что обнаруживает сканирование.
2. Добавьте путь Javaw.exe в путь переменной среды
Ошибка javaw.exe часто возникает из-за того, что Windows не может найти программу Java. Таким образом, добавление точного пути javaw.exe к системным переменным часто исправляет ошибку « Windows не может найти javaw.exe ».
Следуйте приведенным ниже инструкциям, чтобы добавить новый путь к системной переменной javaw.exe.
- Нажмите клавишу Windows + R, чтобы запустить Run.
- Введите ‘sysdm.cpl’ в Run и нажмите OK, чтобы открыть окно, показанное непосредственно ниже.
- Выберите вкладку «Дополнительно».
- Нажмите кнопку « Переменные среды», чтобы открыть окно на снимке ниже.
- Нажмите кнопку « Создать» в разделе «Системные переменные», чтобы открыть окно «Новая системная переменная».
- Введите «Путь» в текстовое поле «Имя переменной».
- Затем введите точный путь вашего файла javaw.exe. Путь javaw.exe по умолчанию будет выглядеть примерно так: C: Program Files (x86) Javajre7bin или C: Program Files (x86) Javajre8bin на 64-разрядных платформах Windows.
- Если вы не уверены, какой путь ввести, нажмите клавишу Windows + горячую клавишу Q, чтобы открыть Cortana. Затем введите «Java» в поле поиска.
- Щелкните правой кнопкой мыши по javaw и выберите Open file location .
- После этого проводник откроет папку с файлом javaw.exe. Введите путь к папке, открытой в Проводнике, в текстовое поле Значение переменной в окне Новая системная переменная.
- Нажмите кнопку ОК в окне Новая системная переменная.
- Нажмите кнопку ОК в окне Переменные среды.
3. Переустановите Java
- Переустановка Java может также исправить ошибку javaw.exe для пользователей с устаревшими версиями Java. Чтобы переустановить Java, введите appwiz.cpl в «Выполнить» и нажмите « ОК» .
- Выберите Java и нажмите « Удалить» .
- Выберите опцию Да в открывшемся диалоговом окне.
- Перезагрузите Windows после удаления Java.
- Откройте страницу загрузки Java в браузере.
- Затем щелкните Windows Offline или Windows Offline (64-разрядная версия), чтобы загрузить установщик Java. Пользователи с 64-битными платформами Windows должны выбрать загрузку обоих инсталляторов, если они используют 32- и 64-битные версии программного обеспечения.
- Щелкните файл установщика Java, чтобы открыть окно настройки ниже.
- Нажмите кнопку Установить в этом окне.
Это три разрешения, которые, вероятно, устранят ошибку « Windows не может найти javaw.exe » для большинства пользователей. Затем пользователи могут открывать свои Java-программы с исправленной ошибкой javaw.exe.
СВЯЗАННЫЕ СТАТЬИ, ЧТОБЫ ПРОВЕРИТЬ:
- Jar-файлы не открываются в Windows 10 [Fix]
- Как исправить ошибку Windows 2 при загрузке Java VM
- Как исправить ошибку Windows 10 «невозможно получить доступ к jarfile»
Источник: ru.node-tricks.com