我有一个jnlp文件,用于我从topcoder下载的topcoder竞技场。
我创建了一个新用户,并在Windows 7计算机上复制了旧用户的一些(C:\ Users \ User *)文件。在旧用户中,这个小程序曾经工作正常。但是在新用户中现在不是。它在下载应用程序或验证应用程序时停止。似乎我可能没有复制一些缓存文件或者可能错过了一些配置。来自旧用户的文件。
我也尝试过竞赛applet的eclipse插件。但它也有同样的问题。
我还尝试在全新的笔记本电脑上使用相同的jnlp下载应用程序,jnlp在其他笔记本电脑上运行正常。
我刚安装了jre。还测试了Sun网站上的其他两个jnlp应用程序。所有其他工作正常。但只有这一个不起作用。
我甚至使用javaws启用了日志。但它真的不是很有用。 我请求帮助:有人可以告诉我如何调试这个jnlp文件,这可以指导我解决这个问题?我错过了几场比赛。 :(
感谢。
答案 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,您将看到控制台中是否存在任何配置问题,例外......