2016-10-10 77 views
1

的問題之前打開,這裏是程序....jar文件無法雙擊打開。但是,在命令行

import javax.swing.JOptionPane; 
class jar{ 
public void show(){ 

    JOptionPane.showMessageDialog(null,"This is a test"); 
    } 
} 

我創造了這個程序的jar文件,當我從命令提示符下執行它,程序運行非常好。

然而,當我雙擊jar文件,沒有任何反應。爲什麼會發生?

+0

如何從命令行運行它? – Jens

+0

如果雙擊不起作用,那麼.jar擴展名在您的操作系統中正確註冊。 –

+0

我使用命令java -jar.test.jar Test.jar的是,我創建 – Rick

回答

0

當你雙擊「罐子」,操作系統試圖用其註冊程序打開它。例如,如果你用「winzip」打開它,你顯然有興趣看看jar裏面有什麼,而不是執行它。但是,如果您希望程序在雙擊後執行,請將「java」作爲默認程序執行。

DEFAULT PROGRAM

+0

的jar文件的名稱在命令行中運行它,但我怎麼做「Java」的可執行文件的默認程序? – Rick

+0

在Windows系統上,右鍵單擊罐子,點擊「打開方式」,然後選擇「Java」的作爲程序。在您的JDK安裝「bin」文件夾中可以找到「java」。 –

+0

好......我所做的默認程序javaw.exe的..而也試圖從bin文件夾中的java.exe ....不幸的是不起作用 – Rick