0

我无法运行 jitwatch。它总是以编译错误返回我。

这是我所做的:

git clone https://github.com/AdoptOpenJDK/jitwatch.git 
mvn clean install exec:java

在此处输入图像描述

有没有人发现过类似的问题?我们如何解决这个问题?

4

2 回答 2

2

我已经合并了 Alex 的 PR(谢谢!),这使得 JITWatch 在我打算继续支持的 Java 1.7 下再次构建。

我注意到您安装了 JDK 8,但 maven 没有选择它,因为它没有设置为您的 %JAVA_HOME% 环境变量。

仅供参考 JITWatch 在这里有一个 Google 组:https ://groups.google.com/forum/#!forum/jitwatch ,您可以在其中直接询问支持查询。

感谢您对 JITWatch 的关注。

克里斯

于 2016-04-24T13:23:44.190 回答
1

看起来这个方法是在 Java 1.8 中添加的,我怀疑您正在使用的命令行编译器正在使用 1.7 兼容性标志(因此无法看到该方法)。检查您是否使用 Maven 正在使用的环境变量指定不同版本的 Java,或者使用-verbose标志运行以找出使用的 Java 版本。

看起来有一个 Java 1.7 配置文件,当构建认为它在 1.7 运行时时被选中,这可能是一个问题:

https://github.com/AdoptOpenJDK/jitwatch/blob/master/pom.xml#L108

所以:检查 Maven 使用的 Java 版本,并调查为什么它不是 Java 1.8 运行时。

于 2016-04-24T09:07:56.240 回答