2015-07-19 74 views
3

我已经使用以下VM自变量-javaagent:/full/path/to/ScenicView.jar在IntelliJ中将我的JavaFX应用程序添加到了ScenicView中,如http://fxexperience.com/scenic-view/help/中所建议的那样。如何在IntelliJ项目中将ScenicView作为Java代理启动?

但是,当我启动应用程序时,我得到一个java.lang.IllegalArgumentException: URI is not absolute异常以及其他一些异常,因此ScenicView永远无法发现我的应用程序。

什么可能是错的?

回答

2

我在文档中看到,ScenicView要求JDK中的tools.jar在类路径中可用。

事实证明,即使您指出完整的JDK作为SDK,IntelliJ也只会将JRE库加载到类路径中。我已将tools.jar从JDK添加到Module Settings -> SDKs -> Classpath的类路径中。

经过这个小小的修复后,一切都按预期工作。

相关问题