我编写的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:”并且有可能在执行期间设置此值。
答案 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个
成功编译
按任意键继续 。 。 。