我通过 Eclipse 外部工具调用我的 java 代码作为 ant 目标。
我想用 JMC(任务控制)监视 JVM,因此用参数启动 Eclipse 外部工具:
"-XX:+UnlockCommercialFeatures -XX:+FlightRecorder"
.
但是,当我运行它时,日志文件中的第一个错误是:
"Unknown argument: -XX:+UnlockCommercialFeatures -XX:+FlightRecorder"
另外,当我在这个过程中运行飞行记录器时,它会抱怨:
"Flight Recorder features are not enabled. To enable this you need to use a Java 7u4 or later JVM started with -XX:+UnlockCommercialFeatures -XX:+FlightRecorder."
看起来我没有在 Eclipse 中将参数设置在正确的位置。
回答后编辑:如果我从命令行调用 Java,它看起来很好,但是当我从 Eclipse 外部工具调用时,这就是问题所在。附上截图。使用 JMC 的 JVM 参数调用的 Eclipse 外部工具