2013-05-09 22 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