java - 有没有可以基于远程JNLP文件快速建立本地工程进行即时调试的Java IDE?

标签 java ide java-web-start

给定一个可以工作的远程 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/

相关文章:

java - Spring-boot with MySQL - RESTful API Web服务: SQL Error: 1054, SQLState : 42S22, 'field list'中的未知列

Java:Java5枚举自定义序列化

node.js - 如何使用 Cloud9 IDE 的 Node v0.10.5 运行时?

java - Android XML Reader 读取一次

java - 如何弃用内部接口(interface)

c++ - eclipse : How to hide a file from Project Explorer?

C++ 开发环境 Eclipse

Java web Start 应用程序不使用 jnlp 文件中指定的 JRE

Java Web Start 安全警告替代方案

Java webstart 堆转储