如何使用批处理文件运行java项目

时间:2013-05-09 13:01:53

标签: java batch-file

我编写的java项目只包含一个类。

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

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

我以这种方式组织它们:

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输出中输入“Enter value1:”并且有可能在执行期间设置此值。

6 个答案:

答案 0 :(得分:3)

您需要编写如下所述的批处理文件:

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

答案 1 :(得分:1)

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

- )javac NameOfClass.java

- )java -cp。 NameOfClass

因此,您必须在批处理文件中添加这两个命令。

答案 2 :(得分:0)

首先需要将代码编译成Jar文件:

然后转到记事本并输入

@echo off
java -jar Myjarfile.jar parameter

将文件保存为任何文件名.bat,与Jar文件位于同一位置。

打开CMD并导航到.bat和.jar

的位置

执行如下:

mybatfile.bat

答案 3 :(得分:0)

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

例如,这是我的命令行。在我的“非常长”的类路径之后,您可以看到要运行的类的名称(对我来说是“主要”)。

"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

如果有帮助,请告诉我。

答案 4 :(得分:-1)

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

答案 5 :(得分:-1)

步骤1:创建Java类并编写以下代码,并在记事本中或使用Eclipse IDE保存为Math.java。

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将文件转换为可执行jar文件另存为Math.Jar

步骤3:在记事本或记事本++中创建一个bat文件并保存为Math.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文件全部相同。

<强>输出 让我们做数学 30个
10个
2
200个
成功编译
按任意键继续 。 。 。