2

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

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

4

3 回答 3

3

执行:

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

编译将用

"%JAVA_HOME%\javac" Main.java

可选的东西:

echo off关闭命令回显到 cmd

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

于 2012-09-06T00:28:40.653 回答
0

使用以下代码编译您的代码:

javac Main.java

使用以下命令运行您的代码:

java Main =>starts your code

要获取有关 javac 工具的更多信息(输出名称、禁用警告等...),请按此处

于 2012-09-06T00:30:07.083 回答
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

运行批处理!:)

于 2012-09-06T07:01:57.343 回答