编译错误使用jitWatch

Compilation error Using jitWatch

我无法 运行 jitwatch。它总是 returns 我编译错误。

这是我所做的:

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

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

看起来这个方法是在 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 运行时。

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

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

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

感谢您对 JITWatch 的关注。

克里斯