Здесь следует отметить пару моментов, касающихся двух разных проблем в проблеме:
Формат клавиш запуска Windows
Из базы знаний Microsoft Windows XP:
Клавиши запуска вызывают программы
автоматически запускаться каждый раз, когда
пользователь входит в систему. Реестр Windows XP
включает в себя следующие четыре клавиши запуска:
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce
Каждый из этих ключей имеет ряд
ценности. Значения позволяют несколько
записи существуют без перезаписи
друг друга. Значение данных для
значение - это командная строка.
Обратите внимание на ударение в последней строке. В тот момент, когда используются кавычки, команда неизбежно завершится неудачно, так же, как если бы она выполнялась из командной строки.
Кроме того, обратите внимание, что вышеуказанный подход подходит для Windows XP и подходит для Windows 7. Более подробную информацию можно найти в этой статье Microsoft Technet об опциях, доступных в Windows 7 .
Средство запуска javaw vs java
Как только java-процесс может быть инициализирован при запуске Windows, вы получите окно консоли, которое продолжает оставаться до тех пор, пока процесс не будет завершен. Это происходит, если исполняемый файл Java используется для инициализации приложения.
Из технических характеристик средства запуска Java-приложений :
Команда javaw идентична
Ява, кроме того, что с Джава есть
нет связанного консольного окна. использование
чаво, когда тебе не нужна команда
быстрое окно, чтобы появиться. Челюсть
пусковая установка, однако, будет отображать
диалоговое окно с информацией об ошибке, если
запуск по какой-то причине не удался.
Поэтому, если вы не хотите открывать окно консоли для процесса Java, вам следует использовать исполняемый файл javaw.