2013-10-10 88 views
0

我有一個jnlp文件,用於從topcoder下載的topcoder舞臺。如何調試jnlp應用程序?

我已經創建了一個新用戶,並從Windows 7機器上的舊用戶複製了一些(C:\ Users \ User *)文件。在舊用戶這個小程序用於正常工作。但在新用戶現在不是。它在下載應用程序或驗證應用程序時停止。看來我可能沒有複製一些緩存文件或者可能錯過了一些配置。來自舊用戶的文件。

我也試過eclipse插件的比賽小程序。但它也有同樣的問題。

我也嘗試在全新的筆記本電腦上使用相同的jnlp下載應用程序,並且jnlp在其他筆記本電腦上工作正常。

我剛剛安裝了jre。還從Sun網站上測試了兩個其他jnlp應用程序。所有其他工作正常。但只有這一個不工作。

我甚至使用javaws啓用了日誌。但它確實不是很有用。 我請求幫助:有人可以告訴我如何調試這個jnlp文件,它可以指導我解決這個問題?我錯過了幾場比賽。 :(

感謝

+0

也不要吹牛關於逆向工程topcoder客戶端 - 這是違反條款和條件 – finnw

+0

調試問題並不一定意味着逆向工程,我顧ESS。我只想了解什麼是問題以及可能的解決方案。正如我前面提到的,它不是jnlp文件的問題,但是我的配置有問題。 – celeritas

回答

1

您可以嘗試使用netx庫和一小片的Java代碼來啓動JNLP:

import netx.jnlp.*; 

Launcher launcher = new Launcher(); 
// local jnlp 
ApplicationInstance appInstance = launcher.launch(new JNLPFile(new URL("/tmp/test/blabla.jnlp"))); 
// or remote jnlp 
ApplicationInstance appInstance = launcher.launch(new URL("http://blabla.com/test/blabla.jnlp")); 

它可以在當前JVM啓動JNLP應用程序/ Applet和你會看到是否有任何配置問題,例外...在控制檯上

+0

一次沒有任何反應,應用程序啓動。它運行,但我沒有看到控制檯中的任何東西。即使我檢查了「ApplicationInstance」的方法,但沒有任何幫助。 – celeritas