2010-10-26 67 views
1

我有一個SWT應用程序,我試圖創建一個可運行的.jar文件;不幸的是,我似乎無法從Windows資源管理器運行它,因爲我從Java虛擬機啓動程序中得到一個錯誤,聲明它:.jar在命令行中工作,但不在Windows資源管理器中

「找不到主類gui.MainWindow。程序將退出。

然而,它會通過命令行運行

java -jar xxxxx.jar 

我已經花了通過具有使我線程尋找一個相當長的時間:

  1. 編輯清單文件
  2. 切換通過運行時版本的javaw.exe

都無濟於事。

我在eclipse(包括我引用的swt庫)中創建可執行文件.jar文件,並且還嘗試了fat-jar插件。 同樣,它會在裏面運行而沒有問題。

我買不起一個變通辦法,如.bat或把它變成一個.jex

我有一個嘮叨的感覺是到我是一個64位系統上,但是,我已經如前所述,通過64位和32位版本的javaw.exe。

任何建議將更受歡迎。

+0

您是否檢查過此條目? http://stackoverflow.com/questions/394616/running-jar-file-in-windows – 2010-10-26 19:33:25

+0

我只是有,不幸的是它並沒有幫助我的事業。 – 2010-10-26 19:50:10

+0

我刪除了swt標籤,因爲問題與它沒有關係。 – christopheml 2010-10-28 08:01:01

回答

0

我剛剛重新安裝了JDK和JRE的64位系統,並使用Default Programs Editor

重新分配的.jar協會的64位JRE6 javaw.exe的,這,似乎有解決了我的問題。

0

如果您的應用程序。有一個GUI,使用Java Web Start啓動它。

相關問題