是java新手。我想从Windows批处理文件中运行java。我在目录中有一个已编译的类Main.class。我想用放在同一目录中的批处理文件来运行它。
我的系统变量设置为JAVA_HOME=C:\Program Files\Java\jdk1.7.0_06\bin
如果我想首先使用批处理文件编译该类,该怎么办?
答案 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
运行批处理! :)