2014-07-05 25 views
0

我使用Eclipse作爲我的IDE。將基於Java文本的程序導出到可執行JAR中?

我以前在eclipse中創建並導出了不同的程序作爲可執行的jar文件,但這些都是涉及框架的程序。我正在搞亂我經典的基於文本的程序,並決定導出所說的基於文本的程序。但是,當我嘗試這樣做時,我留下了一個不運行或不執行任何操作的jar文件。我沒有成功讓我的基於文本的程序在Eclipse之外運行。

回答

0

可能性是jar文件正在運行。但問題是(我假設在這裏)你使用System.out和System.in作爲你的I/O。當你運行一個jar文件時(雙擊)你沒有可見的控制檯。

有打擊這種方式有兩種:

- 或者創建一個圖形用戶界面,並使用它作爲你的I/O

-Or您可以運行在命令行的jar文件(「Java的罐子yourjar.jar「< - 在windows cmd上),輸入和輸出將通過用來運行jar的命令窗口完成。

編輯:增加了一些有關固定:「Java是不是被認可......」

你有兩個選擇,當你運行帶有命令你的罐子「Java的罐子yourjar.jar」 ;你可以用完整路徑Java可執行文件替換「Java」的,因此,例如:

"C:\Program Files\Java\jdk1.8.0_05\bin\java" -jar yourjar.jar 

"C:\Program Files\Java\jdk1.8.0_05\jre\bin\java" -jar yourjar.jar 

這不會成爲討厭了,所以做的最好的事情之一是成立的java在你的系統環境變量中。打開「開始菜單」,右鍵點擊「計算機」並選擇「屬性」。一旦你在這裏選擇'高級系統設置',然後點擊'環境變量'按鈕。

現在我想要做的是創建另外兩個變量(如果您不打算對其他用戶執行任何操作,只需在用戶變量中爲您的賬戶部分執行操作),「JDK_HOME」和「 JAVA_HOME」。我個人都認爲這兩點都指向同一個地方,只是因爲我遇到了一些小錯誤。然而,在你的情況下,它聽起來像你只需要一個,我們會去JDK_HOME:

所以添加變量:

enter image description here

然後我們想其實有它的系統路徑,因此通過變量看,發現一個叫「PATH」,編輯這一塊,我們要要加入JDK_HOME變量目錄bin文件夾中的:

enter image description here

當追加畝ltiple目錄到Path變量,每個都用分號分隔。你會注意到我通過指定%JDK_HOME%來添加變量JDK_HOME,但是我在其中添加了'/ bin',這是因爲我們有興趣在bin目錄中使用Java可執行文件。現在你已經完成了排序,關閉了你的環境變量配置,然後再試一次,你現在應該有命令「java」的工作。

- 托馬斯

+0

cmd是給我的錯誤。它如下所示:'java'不被識別爲內部或外部命令,可操作程序或批處理文件 – nkorea

相關問題