2014-10-28 69 views
1

我一直在尋找this question,雖然它顯示瞭如何在Windows中執行jar,但它並沒有顯示如何在Linux中完成這項工作(最好是CentOS)。我如何執行我在Linux中創建的.jar文件?在特定的JRE中執行JAR文件

下面是我在命令行上:

[[email protected] project]$ ls 
DICOMFLOW.jar jre1.7.0_60 

更新:我已經試過這樣:

[[email protected] project]$ sudo jre1.7.0_60/bin/java -jar DICOMFLOW.jar 
[sudo] password for support: 
sudo: jre1.7.0_60/bin/java: command not found 

我跑:

[[email protected] project]# ls -l jre1.7.0_60/bin/java 
-rw-rw-r-- 1 support support 5718 Apr 17 2014 jre1.7.0_60/bin/java 
+2

'jre1.7.0_60'包含一個目錄'bin'? 'bin'目錄是否包含一個'java'文件? – 2014-10-28 20:48:04

+0

此命令打印什麼? 'ls -l jre1.7.0_60/bin/java' – whiskeyspider 2014-10-28 20:50:39

+0

java確實有bin和java文件,我確信它不可執行。 – ryekayo 2014-10-28 20:50:42

回答

2

根據您報告的輸出,java命令不可執行。這可能是複製或解壓縮JRE目錄時的問題。

+0

我將jre-6u41-linux-i586.bin解壓縮成「unzip jre-6u41-linux-i586.bin」。但我仍然得到錯誤。那麼如何解決呢? – wuppi 2015-06-13 18:10:51

2

這幾乎是相同的,只是沒有.exe

<path_to_jre>/bin/java -jar Executable.jar 
1

這是等同於Windows執行:

<path to bin folder for the specific JRE>/java -jar Executable.jar 

確保您可以ls到具有相同路徑的目錄。

+0

我更新了我的問題 – ryekayo 2014-10-28 20:47:08

+0

確保該目錄存在,你可以ls到它 – Chiseled 2014-10-28 20:48:35

+0

哦,這裏還好吧 – ryekayo 2014-10-28 20:49:35

1

無論JAR文件是在Linux或Windows上創建的,還是要在Mac上執行都無關緊要。這就是爲什麼它被稱爲便攜式

只需使用java -jar命令以及要使用的特定JRE(添加bin文件夾的路徑或創建別名,並使用類似java7 -jar ...的東西)。

+0

保持打勾,生病嘗試一下。 – ryekayo 2014-10-28 20:48:38