这与known bug in NetBeans 7. NetBeans有一个配置Glassfish进行性能分析的向导有关,但是当安装NetBeans的路径中有空间时,配置会出现乱码(默认安装就是这种情况,所以我不知道他们怎么没抓到那个。)
我想弄清楚如何解决这个问题。 (我可以重命名NetBeans应用程序,但这会导致其他问题,所以让我们暂时忘记它。)NetBeans将这个放入我的domain.xml中,这显然是错误的:
<profiler enabled="true" name="NetBeansProfiler">
<jvm-options>-agentpath:/Applications/NetBeans/NetBeans</jvm-options>
<jvm-options>7.0.app/Contents/Resources/NetBeans/profiler/lib/deployed/jdk15/mac/libprofilerinterface.jnilib=/Applications/NetBeans/NetBeans</jvm-options>
<jvm-options>7.0.app/Contents/Resources/NetBeans/profiler/lib,5140</jvm-options>
</profiler>
(/Applications/NetBeans/NetBeans 7.0.app
是我安装NetBeans的地方)
我想知道的是,正确的 JVM选项是什么?这样,我可以手动将它们放在文件中。
答案 0 :(得分:0)
尝试创建一个不包含空格的符号链接,并编辑配置文件以使用符号链接路径,而不是重新安装netbeans。
答案 1 :(得分:0)
想出来。 (为了便于阅读,添加了换行符,在<jvm-options>
内,它实际上都是一行。)注意双引号 - 如果路径包含空格,则需要这些引号。
<profiler enabled="true" name="NetBeansProfiler">
<jvm-options>"-agentpath:/Applications/NetBeans
/NetBeans 7.0.app/Contents/Resources/NetBeans
/profiler/lib/deployed/jdk16/mac/libprofilerinterface.jnilib=
/Applications/NetBeans/NetBeans 7.0.app/Contents
/Resources/NetBeans/profiler/lib,5140"</jvm-options>
</profiler>
格式如下:
-agentpath:$LIB_FILE=$LIB_DIR,$PORT
这适用于Glassfish 3.0.1。有一个bug in some earlier versions会阻塞jvm-options
内的引号,因此请相应调整。