2012-01-20 61 views

回答

26

只需创建一个含有以下内容的.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 
12

当然,调用java可执行文件。

煤矿是C:\Program Files\Java\jre6\bin\java.exe,所以要运行它,我会做

C:\Program Files\Java\jre6\bin\java.exe -jar myjarfile.jar

+2

这应该是'java -jar myjarfile.jar'(你的例子中缺少'-jar') –

0

呼叫具有main()方法的类。

java MyClass

这里MyClass的将有public static void main()方法。

0
  • 的javac(在Windows上的.exe)的二进制路径必须加入到全局路径 ENV。变量。

    的javac MyProgram.java

  • 或使用Java(在Windows上的.exe)

    的Java MyProgram.jar

+1

他问的是关于运行,而不是编译 – adarshr

6

这与您从命令行运行它的方式相同。只需将该“命令行”放入“.bat”文件即可。

所以,如果你使用java -cp .;foo.jar Bar,它放入一个.bat文件作为

@echo off 

java -cp .;foo.jar Bar 
2

如果您有jar文件,然后创建一个批处理文件:

java -jar NameOfJar.jar 
3
@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)开放一个notpad 2)复制并且过去这个代码并且保存这个文件作为 例如:test.bat 3)双击tha批处理文件。 4)把你的Java代码放入记事本中,并将其保存为 N.B.::保存此文件与批处理文件所在的文件夹相同。

+0

当你只想编译和运行时,打开记事本的目的是什么? –

2

javac Application.java

java Application

pause

javac命令将编译Java程序和java命令将运行该程序,直到你越过这pause将暂停的结果。