2

我编写了只包含一个类的 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 输出“输入 value1:”中看到的内容,并且可以在执行期间设置此值。

4

6 回答 6

3

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

"%JAVA_HOME%\bin\java" -cp "path of your class files" nameofyourclass
于 2013-05-09T13:05:39.880 回答
1

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

-) javac NameOfClass.java

-) java -cp 。类名

因此,您唯一需要放入批处理文件的就是这两个命令。

于 2013-05-09T13:05:08.550 回答
0

您首先需要将您的代码编译成一个 Jar 文件:

然后转到记事本并键入

@echo off
java -jar Myjarfile.jar parameter

将文件另存为 anyfilename.bat,与 Jar 文件位于同一位置。

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

像这样执行:

mybatfile.bat
于 2013-05-09T13:05:29.003 回答
0

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

例如,这是我的命令行。在我的“非常长”的类路径之后,您可以看到要运行的类的名称(对我来说是“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

让我知道它是否有帮助。

于 2013-05-09T13:19:13.547 回答
-1
cd "C:\Program Files\Java\jdk1.8.0_45\bin"
javac classname.java
java classname
pause
于 2015-09-30T08:21:25.727 回答
-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

Step-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文件都相同。

输出 Lets Do the Math
30
10
2
200
成功编译
按任意键继续。. .

于 2017-04-30T23:05:15.670 回答