一个简单的Windows批处理文件来运行java

时间:2012-09-06 00:19:41

标签: java batch-file

是java新手。我想从Windows批处理文件中运行java。我在目录中有一个已编译的类Main.class。我想用放在同一目录中的批处理文件来运行它。 我的系统变量设置为JAVA_HOME=C:\Program Files\Java\jdk1.7.0_06\bin

如果我想首先使用批处理文件编译该类,该怎么办?

3 个答案:

答案 0 :(得分:3)

执行:

@echo off
"%JAVA_HOME%\java.exe" Main
PAUSE

编译将用

替换该行
"%JAVA_HOME%\javac" Main.java

可选材料:

echo off关闭命令回显到cmd

pause是这样的,cmd窗口在执行结束时不会立即关闭(因此您可以读取命令的输出)

答案 1 :(得分:0)

使用以下代码编译代码:

javac Main.java

使用以下命令运行代码:

java Main =>starts your code

获取有关javac工具的更多信息(输出名称,禁用警告等...)Press Here

答案 2 :(得分:0)

javac cfm jar Main.jar Main.class manifest.txt

制作一个包含以下内容的manifest.txt:

Main-Class: Main

后跟换行字符才能正常工作(按Enter键一次)。 并在包含:

的输出的同一文件夹中创建批处理文件
@echo off
 set jarpath="Main.jar"
 java -jar %jarpath% %CD%Config.txt
 PAUSE

运行批处理! :)