Команда в пакетном файле, чтобы открыть файл .jar - PullRequest
0 голосов
/ 28 декабря 2011

Я создал реестр, который связывает мой .mike файл с моим приложением блокнота, которое я создал.

Я думаю, что проблема лежит где-то в реестре, поскольку он может запускать только файлы .exe, хотя я слышал, что файлы .batch и .exe - это одно и то же.

Я попытался открыть текстовый файл, созданный с помощью приложения, и получил сообщение «[blank] is not a valid Win32 Application».

Какая команда в командном файле открывает файл в приложении после двойного щелчка по файлу?

1 Ответ

2 голосов
/ 28 декабря 2011

Судя по вашим комментариям на ваш вопрос, похоже, что вы просто хотите создать командную строку для запуска файла JAR.Это просто:

%JAVA_HOME%\bin\javaw.exe -jar C:\Path\To\YourApplication.jar

(где %JAVA_HOME% относится к каталогу, где вы установили Java.)

На сайте Sun есть некоторая исчерпывающая документация поjava.exe и javaw.exe пусковые установки .(Эта конкретная ссылка немного устарела, поскольку относится к Java 1.4.2, но с тех пор механизм запуска не изменился.)

Если вы хотите запустить свое приложение и открыть файл, введите командустрока может выглядеть примерно так:

%JAVA_HOME%\bin\javaw.exe -jar C:\Path\To\YourApplication.jar C:\Path\To\SomeFile.txt

Тогда "C:\\Path\\To\\SomeFile.txt" будет передано вашему методу main() в его параметре String[] args.

...