Если вы хотите иметь .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
Как вы строите банку? –
Возможный дубликат [как запустить файл .jar, дважды щелкнув по окнам 7 (64)] (http://stackoverflow.com/questions/8511063/how-to-run-jar-file-by-double-click- on-windows-7-64) –
Java не будет запускать какие-либо файлы jar на моем компьютере –