【发布时间】:2012-01-20 09:06:24
【问题描述】:
我需要通过 .bat 文件运行我的 Java 应用程序。 有人可以帮忙吗。
【问题讨论】:
标签: java
我需要通过 .bat 文件运行我的 Java 应用程序。 有人可以帮忙吗。
【问题讨论】:
标签: java
只需创建一个包含以下行的 .bat 文件:
@ECHO OFF
set CLASSPATH=.
set CLASSPATH=%CLASSPATH%;path/to/needed/jars/my.jar
%JAVA_HOME%\bin\java -Xms128m -Xmx384m -Xnoclassgc ro.my.class.MyClass
【讨论】:
当然,调用 java 可执行文件。
我的是C:\Program Files\Java\jre6\bin\java.exe,所以我会运行它
C:\Program Files\Java\jre6\bin\java.exe -jar myjarfile.jar
【讨论】:
java -jar myjarfile.jar(您的示例缺少-jar)
这与从命令行运行它的方式相同。只需将该“命令行”放入“.bat”文件即可。
所以,如果您使用java -cp .;foo.jar Bar,请将其放入 .bat 文件中
@echo off
java -cp .;foo.jar Bar
【讨论】:
如果您有 jar 文件,则使用以下命令创建 bat 文件:
java -jar NameOfJar.jar
【讨论】:
@echo off
echo You Are going to creata Java Class
set /p Name=Enter your Class Name?:
echo Your class Name is %Name% & pause
echo To creat a Notepad
pause
notepad %Name%.java
set path=%PATH%;C:\Program Files\Java\jdk1.6.0_14\bin
pause
javac
echo Your java Path succsussfully set.
javac %Name%.java
pause
echo Successfully Compiled
java %Name%
pause
1) 打开记事本 2)复制并粘贴此代码并将此文件另存为 例如:test.bat 3)双击那个批处理文件。 4)将您的Java代码放入记事本并另存为 注意:- 将此 java 文件保存在与批处理文件相同的文件夹中。
【讨论】:
javac Application.java
java Application
pause
javac 命令将编译 java 程序,java 命令将运行程序,pause 将暂停结果,直到你越过它。
【讨论】:
调用具有 main() 方法的类。
java MyClass
这里 MyClass 将有 public static void main() 方法。
【讨论】:
javac(Windows 上的 .exe)二进制路径必须添加到全局 PATH 环境。变量。
javac MyProgram.java
或使用 java(Windows 上的 .exe)
java MyProgram.jar
【讨论】: