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

如何使用批处理文件运行java项目,java,batch-file,Java,Batch File,我编写了只包含一个类的java项目 我想用批处理文件在另一台电脑上运行它 请告诉我怎么做。我的类包含用于运行的参数 我是这样组织的: Scanner in = new Scanner(System.in); System.out.println("Enter value1: "); value1 = Double.parseDouble(in.nextLine()); 我的java的路径是C:\ProgramFiles\java\jdk1.7.0\u 09\bin 我的项目在eclipse工

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

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

请告诉我怎么做。我的类包含用于运行的参数

我是这样组织的:

Scanner in = new Scanner(System.in);
System.out.println("Enter value1: ");
value1 = Double.parseDouble(in.nextLine()); 
我的java的路径是
C:\ProgramFiles\java\jdk1.7.0\u 09\bin
我的项目在eclipse工作区中


我需要在cmd输出中添加我希望看到的“Enter value1:”,并可以在执行期间设置此值。

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

-)javac NameOfClass.java

-)java-cp。班级名称


因此,在批处理文件中只需输入以下两个命令。

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

然后转到记事本并键入

@echo off
java -jar Myjarfile.jar parameter
将文件另存为anyfilename.bat,保存位置与Jar文件相同

打开CMD并导航到.bat和.jar的位置

这样执行:

mybatfile.bat

您需要编写一个批处理文件,如下所述:

"%JAVA_HOME%\bin\java" -cp "path of your class files" nameofyourclass
如果您使用Eclipse(或Idea IntelliJ),您可以看到IDE使用的命令行以使程序运行

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


如果有帮助,请告诉我

第1步:创建一个Java类,编写以下代码,并在记事本中或使用Eclipse IDE另存为Math.Java

cd "C:\Program Files\Java\jdk1.8.0_45\bin"
javac classname.java
java classname
pause
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将文件转换为可执行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
已成功编译

按任意键继续

将类文件复制到另一台电脑的文件夹cd中,然后运行C:\Program Files\Java\jdk1.7.0\u 09\bin\Java这是什么?批处理文件中有两个
java
命令;没有
javac
命令;执行JAR文件后,您正在打印“已成功编译”;您没有创建JAR文件的步骤;您使用的是
java-jar
,但没有清单;批处理文件中存在无法解释的XYZ;您的代码与OP的代码没有任何相似之处。。。
@echo off
"%JAVA_HOME%\bin\java" -cp "Path of XYZ.Java File" XYZ
java -jar Math.jar parameter
echo Successfully Compiled
pause