如何在 IntelliJ 项目中将 ScenicView 作为 Java 代理启动?
How to launch ScenicView as a Java Agent in an IntelliJ Project?
我已按照 http://fxexperience.com/scenic-view/help/.
中的建议使用以下 VM 参数-javaagent:/full/path/to/ScenicView.jar
在 IntelliJ 中将 ScenicView 添加到我的 JavaFX 应用程序
但是,当我启动该应用程序时,我遇到了 java.lang.IllegalArgumentException: URI is not absolute
异常以及其他一些异常,因此 ScenicView 永远无法发现我的应用程序。
有什么问题吗?
我在文档中看到 ScenicView 需要 JDK 中的 tools.jar
才能在类路径中可用。
事实证明,IntelliJ 仅将 JRE 库加载到类路径,即使您将完整 JDK 指定为 SDK。我已将 JDK 中的 tools.jar
添加到 Module Settings -> SDKs -> Classpath
的类路径中。
在这个小修复之后,一切都按预期工作。
我已按照 http://fxexperience.com/scenic-view/help/.
中的建议使用以下 VM 参数-javaagent:/full/path/to/ScenicView.jar
在 IntelliJ 中将 ScenicView 添加到我的 JavaFX 应用程序
但是,当我启动该应用程序时,我遇到了 java.lang.IllegalArgumentException: URI is not absolute
异常以及其他一些异常,因此 ScenicView 永远无法发现我的应用程序。
有什么问题吗?
我在文档中看到 ScenicView 需要 JDK 中的 tools.jar
才能在类路径中可用。
事实证明,IntelliJ 仅将 JRE 库加载到类路径,即使您将完整 JDK 指定为 SDK。我已将 JDK 中的 tools.jar
添加到 Module Settings -> SDKs -> Classpath
的类路径中。
在这个小修复之后,一切都按预期工作。