给定一个可以工作的远程 JNLP(所有 jar 都可用等),但您需要在代码上运行调试 session 。
是否有任何工具可以让您轻松地在任何相当现代的 IDE 中创建本地项目,该 IDE 包含 JNLP 中所述资源的本地副本,并且可以在 Debug模式下运行所述代码?假设反编译器可用,那么只需让调试 session 运行即可。
是否有任何 IDE(Eclipse、Netbeans、IntelliJ、JDeveloper 等 - 甚至是商业产品)只要给定 JNLP URL 就可以执行此操作?
最佳答案
我在 Eclipse 中有一个预定义的项目,除了解析 JNLP 文件并下载 jnlp 代码库中指定的所有 jar 的实用程序外,它是空白的。或者,您可以使用要在此处测试的更新代码替换任何 jar。它使用反射将所有 jar 添加到类路径(这是一种 hack),然后使用任何参数反射调用指定为 JNLP 主类的类的主要方法。
不幸的是,我无法分享它的源代码,但我只花了一天时间就让它运行起来了。
类路径 hack 在这里可用:How should I load Jars dynamically at runtime?
应该适用于任何调试。
关于java - 有没有可以基于远程JNLP文件快速建立本地工程进行即时调试的Java IDE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5141810/