2012-10-17 31 views
0

我不確定以前是否有這樣的問題。我的問題是卸載舊的32位JRE6和JDK6並安裝新的64 JRE7和JDK7後,我的jar文件無法正常工作。我正在使用Netbeans 7.1。罐子文件不起作用

  1. 在Netbeans中使用運行按鈕從Netbeans運行程序。
  2. 使用命令行工作來運行jar文件。
  3. 使用雙擊運行jar文件不起作用。

爲了避免混淆,我已經設置了jar文件來打開javaw.exe,我的jar文件用於雙擊工作,現在單擊jar文件後沒有任何反應。我已經嘗試過重新安裝解決方案,但你可以猜到沒有工作。

我希望我能找到一個令人滿意的答案。

在此先感謝。

+1

什麼是「不工作的意思」? Java堆棧跟蹤?來自netbeans的錯誤?操作系統級錯誤? – thatidiotguy

+0

正如我所說的jar文件不會通過雙擊運行,或者它可能會退出當我運行它爲某些未知的原因 –

+0

請更具體。雙擊jar文件不起作用是什麼意思?當你這樣做會發生什麼? –

回答

0

好的問題解決了,我用jarfix

1

你在windows?如果是,則嘗試在命令窗口中執行以下操作:

start /b <jar file> 

我假定jar文件「執行」但出現錯誤。以上應該可以幫助你識別錯誤

+0

是的,我在Windows上我在命令行嘗試了上面的行,但它什麼也沒有顯示,也沒有啓動應用程序。我也認爲這是javaw.exe錯誤 –

+0

您是否嘗試過打印到System.err以查看是否顯示了任何內容?您也可以嘗試修改System.err以打印到文件並查看是否有任何輸出:'System.setErr(new PrintStream(new FileOutputStream(「error.log」)));' –

1

我也曾經遇到同樣的問題。發生這種情況時,你有沒有乾淨安裝最新版本的Java和文件關聯設置不正確的,以反映新的javaw.exe

在命令提示符下鍵入 -

C:\Documents and Settings\XYZ>assoc .jar 
.jar=jarfile 

那麼你的jar文件關聯到javaw進程.exe的jre7-

C:\Documents and Settings\XYZ>ftype jarfile="C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %* 

希望有所幫助。

+0

當我打印assoc .jar它時說:「擴展名.jar找不到文件關聯」 –