2013-05-09 113 views
2

我写过只包含一个类的java项目。如何使用批处理文件运行java项目

我想使用批处理文件在另一台电脑上运行它。

请告诉我如何做到这一点。我的课包含运行参数。

我组织他们以这样的方式:

Scanner in = new Scanner(System.in); 
System.out.println("Enter value1: "); 
value1 = Double.parseDouble(in.nextLine()); 

路径我的Java是C:\Program Files\Java\jdk1.7.0_09\bin 我的项目是在Eclipse工作空间。

我需要添加比我想要在cmd输出中看到的“输入值1:”并且有可能在执行过程中设置此值。

+0

复制类文件到其他电脑文件夹 cd到该文件夹​​ 不是运行 C:\ Program Files文件\的Java \ jdk1.7.0_09 \ BIN \ java中 andy 2013-05-09 13:05:07

回答

1

运行Java文件的步骤也非常简单:

- )的javac NameOfClass.java

- )java命令。 NameOfClass

所以你必须在批处理文件中唯一的东西就是这两个命令。

0

首先需要把代码编译成一个JAR文件:

然后到记事本和类型

@echo off 
java -jar Myjarfile.jar parameter 

将文件保存为anyfilename.bat在相同的位置JAR文件。

打开CMD,然后导航至您的蝙蝠的位置和.jar

执行这样的:

mybatfile.bat 
3

你需要写一个批处理文件,这里提到:

"%JAVA_HOME%\bin\java" -cp "path of your class files" nameofyourclass 
0

如果您使用Eclipse(或Idea IntelliJ),则可以看到IDE使用的命令行,以使程序运行。

例如,这是我的命令行。在我的“非常长”的classpath之后,你可以看到你想运行的类的名字(对我来说是“Main”)。

"C:\Program Files\Java\jdk1.6.0_22\bin\java" 
    -Didea.launcher.port=7534 
    "-Didea.launcher.bin.path=C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 12.0.4\bin" -Dfile.encoding=UTF-8 
    -classpath "C:\Pro[...snip...]12.0.4\lib\idea_rt.jar" 
    com.intellij.rt.execution.application.AppMain Main 

让我知道它是否有帮助。

-1
cd "C:\Program Files\Java\jdk1.8.0_45\bin" 
javac classname.java 
java classname 
pause 
-1

步骤-1:创建Java类和写一个下面的代码,并保存为Math.java在记事本中或使用Eclipse IDE。

public class Math 
{ 
public static void addition(){ 
int a = 20; 
int b = 10; 
System.out.println(a+b); 
} 
public static void subtraction(){ 
int a = 20; 
int b = 10; 
System.out.println(a-b); 
} 
public static void division(){   
int a = 20; 
int b = 10;  
System.out.println(a/b); 
} 
public static void multiplication(){   
int a = 20; 
int b = 10; 
System.out.println(a*b); 
} 
public static void main(String[] args) 
{ 
System.out.println("Lets Do the Math ");   
Math objectMath = new Math();  
objectMath.addition(); 
objectMath.subtraction(); 
objectMath.division(); 
objectMath.multiplication();  
} 
} 

步骤2:转换使用Eclipse保存为Math.Jar

步骤3该文件以可执行jar文件:创建在记事本中或记事本++一个bat文件,并保存为数学。蝙蝠

@echo off 
"%JAVA_HOME%\bin\java" -cp "Path of XYZ.Java File" XYZ 
java -jar Math.jar parameter 
echo Successfully Compiled 
pause 

步骤4:双击.bat文件它应该工作。

注意:请确保bat文件的java文件和jar文件都在相同的时候尝试。

输出 让我们做数学题
成功编译
按任意键继续。 。 。

+0

这是怎么一回事?在批处理文件中有两个'java'命令; * no *'javac'命令;在*执行* JAR文件之后,您正在打印'已成功编译';您没有*创建* JAR文件的步骤;你正在使用'java -jar',但没有清单;你在批处理文件中有一个无法解释的XYZ;你的代码与OP不相似; ... – EJP 2017-05-01 00:59:39