Регистрация Windows: Как добавить приложение Java в список автозагрузки? - PullRequest
1 голос
/ 30 августа 2010

Я добавил значение в:

HKLM\Software\Microsoft\Windows\CurrentVersion\Run

Это выглядит так:

Value Name: LDE
Value Data: "java -jar C:\LDE\lde.jar"

Действительно с кавычками (потому что все остальные тоже с кавычками). После добавления я перезагрузил компьютер, но он не запустился автоматически.

Поможет ли завернуть мою банку в exe?

Я использую Windows 7.

Любая помощь?
Заранее спасибо.


Обновление:

Когда я удаляю кавычки, это работает. Но теперь появляется и терминал, который мне не нужен ...

Ответы [ 2 ]

8 голосов
/ 30 августа 2010

Здесь следует отметить пару моментов, касающихся двух разных проблем в проблеме:

Формат клавиш запуска 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.

1 голос
/ 30 августа 2010

Это очень просто.Вы найдете папку автозагрузки в C: / Documents and Settings / AllUsers / YourUserName / StartUp.Это будет на подобном пути, просто проверьте это.Затем просто вставьте файл JAR в эту папку, и он будет работать хорошо.Помните, что вы поместили файл jar в папку автозагрузки вашей папки с именем пользователя.Вы можете обнаружить, что эти папки могут быть скрыты, поэтому просто проверьте это.Если вы найдете этот ответ полезным, проголосуйте за него.Наслаждайтесь .....

...