выполнение .jar

622
Paul Creasey

У меня есть простой файл .jar, когда я запускаю это:

>java -jar SLA.jar 

Это работает правильно, однако, когда я бегу

>SLA.jar 

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

Что здесь происходит, это как-то связано с моими ассоциациями файлов? Как я могу установить программу по умолчанию для .jar быть java -jar, а не только Java.

1
Это не связано с программированием. 14 лет назад 0
он должен перейти к суперпользователю, где люди скажут вам, что это зависит от вашей ОС и как это сделать;) 14 лет назад 2
++ на @ Божо; это вопрос суперпользователя. 14 лет назад 0

1 ответ на вопрос

2
helios

Инструменты | Варианты | Файловые ассоциации | Ищите JAR | Дополнительные параметры | Отредактируйте действие «открыть» и используйте:

"C:\Archivos de programa\Java\jre6\bin\javaw.exe" -jar "%1" %* 

Что ж

"C:\Program Files\Java\jre6\bin\javaw.exe" -jar "%1" %* 

Например, это зависит от вашего местоположения JRE

Мне пришлось изменить его с javaw на java.exe, и тогда это сработало, но я не уверен, почему мне пришлось это менять, поскольку оно должно работать так, как вы предлагали, ну да, я не против :) Paul Creasey 14 лет назад 0
Только предположение: я ищу ссылку на javaw, и она говорит: «Команда javaw идентична java, ** за исключением того, что с javaw нет связанного консольного окна **. Используйте javaw, когда не требуется командная строка окно, чтобы появиться. Тем не менее, программа запуска javaw будет отображать диалоговое окно с информацией об ошибках, если запуск по какой-либо причине не удался. " Если ваша программа консольная, когда вы делаете «> java ...», она имеет текущую консоль. Когда вы делаете "> file.jar", Windows (я предполагаю) не предоставляет один. Затем вы должны использовать java.exe, чтобы убедиться, что он есть. helios 14 лет назад 0

Похожие вопросы