如何调试jnlp应用程序?

时间:2013-10-10 06:38:04

标签: java applet config jnlp

我有一个jnlp文件,用于我从topcoder下载的topcoder竞技场。

我创建了一个新用户,并在Windows 7计算机上复制了旧用户的一些(C:\ Users \ User *)文件。在旧用户中,这个小程序曾经工作正常。但是在新用户中现在不是。它在下载应用程序或验证应用程序时停止。似乎我可能没有复制一些缓存文件或者可能错过了一些配置。来自旧用户的文件。

我也尝试过竞赛applet的eclipse插件。但它也有同样的问题。

我还尝试在全新的笔记本电脑上使用相同的jnlp下载应用程序,jnlp在其他笔记本电脑上运行正常。

我刚安装了jre。还测试了Sun网站上的其他两个jnlp应用程序。所有其他工作正常。但只有这一个不起作用。

我甚至使用javaws启用了日志。但它真的不是很有用。 我请求帮助:有人可以告诉我如何调试这个jnlp文件,这可以指导我解决这个问题?我错过了几场比赛。 :(

感谢。

1 个答案:

答案 0 :(得分: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,您将看到控制台中是否存在任何配置问题,例外......