2013-02-19 114 views
2

我在位於服務器上的.jar文件存在問題。我正在使用JNLP協議來打開它。
當我第一次打開.jnlp文件時,jar文件被下載到瀏覽器的緩存中,應用程序運行沒有問題,但是當我嘗試再次打開.jnlp文件時(jar文件已經在緩存中),應用程序無法打開並引發此異常:Jar文件在下載到緩存後只能打開一次

java.lang.NullPointerException 
     at.com.sun.javaws.Launcher.executeApplication(Unknown Source) 
     at.com.sun.javaws.Launcher.executeMainClass(Unknown Source) 
     at.com.sun.javaws.Launcher.doLaunchApp(Unknown Source) 
     at.com.sun.javaws.Launcher.run(Unknown Source) 
     at.java.lang.Thread.run(Unknown Source) 

什麼可能是錯誤的?

+0

請務必使用[JaNeLA](http://pscode.org/janela/)驗證JNLP。 – 2013-02-20 10:38:15

+0

謝謝安德魯。我沒有在jnlp文件中指定代碼庫。 – Rol502 2013-02-20 12:37:26

+0

問題是否修復? – 2013-02-20 12:48:18

回答

1

務必使用JaNeLA驗證JNLP。各種Java Web Start客戶端(啓動JWS應用程序)將以不可預知的方式分析無效的JNLP文件。