2013-09-15 4 views
2

Я буквально пробовал все, чтобы попытаться сделать мои файлы jar исполняемыми, дважды щелкнув. Но я пришел к выводу, что мне нужна какая-то важная помощь, потому что моя установка java имеет проблемы, или мне нужно создать файл .cmd, чтобы автоматически запускать их правильно. Код в файл будет выглядеть так:Как создать файл cmd для запуска банок?

java -jar myfile.jar 

Что бы я заменить myfile.jar с так, что окна ставит расширение файла, что я пытаюсь открыть? Благодарю.

+0

Как вы строите банку? –

+0

Возможный дубликат [как запустить файл .jar, дважды щелкнув по окнам 7 (64)] (http://stackoverflow.com/questions/8511063/how-to-run-jar-file-by-double-click- on-windows-7-64) –

+0

Java не будет запускать какие-либо файлы jar на моем компьютере –

ответ

3

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

@ECHO OFF 
SET JRE_HOME=<path to your jre> 
%JRE_HOME%\bin\java.exe -jar myfile.jar 

Обратите внимание, что здесь вариант -jar, который неявно означает, что myfile.jar содержит все зависимость, и вы не можете добавьте путь к классам, чтобы включить другие зависимости. Кроме того, использование этой опции требует, чтобы ваш основной образ имел значение Main-Class, в котором говорится, какой класс запускать/является точкой входа для вашей программы.

еще лучше включать myfile.jar в пути к классам передать свой главный класс java.exe

@ECHO OFF 
SET JRE_HOME=<path to your jre> 
SET MY_CLASSPATH=<jars/libs your app depends on separated by semicolon>;myfile.jar 
%JRE_HOME%\bin\java.exe -cp %MY_CLASSPATH% <your main class> 

Наконец, если вы хотите сделать .exe вашей Java программы, то вы можете использовать wrapper как jsmooth который связывает ваш баночка, и все эти зависимости в один файл .exe

+0

@a_horse_with_no_name, вы правы, я должен был назвать его чем-то другим или, по крайней мере, расширить его, но не полностью переписать его. Спасибо, что указали это! – A4L

0

создать пакетный файл открытого блокнот введите следующую

set path="...<where u install java>/bin" 

java -jar myfile.jar 

сохранить блокнота как filename.bat и поместить его в папку, содержащую файл JAR дважды щелкните по нему автоматически запускать

только для примера я дам вам образец

@echo off 
set path="F:/java/bin" 
java -jar myfile.jar 
pause 

сохранить его как filename.bat поместить его в папку, содержащую filename.jar

если и не успех выше попробовать это в пакетном файле (это работает, если вы установите Java Runtime (JRE)

set path =c:\Program Files\Java\jre7\bin\javaw.exe 
java -jar ImageEditor.jar 
pause 

ImageEditor является банка файлом примечания как банка и файл летучей мыши должна быть в том же папке

1

Я переустановил Java, и теперь он работает нормально. По-видимому, я установил WinRAR в качестве стандартного Jar-устройства для модификации Minecraft. Повторная установка Java перезагружает расширение .jar, делая JRE по умолчанию вместо WinRAR.

Смежные вопросы