我无法运行 jitwatch。它总是以编译错误返回我。
这是我所做的:
git clone https://github.com/AdoptOpenJDK/jitwatch.git
mvn clean install exec:java
有没有人发现过类似的问题?我们如何解决这个问题?
我已经合并了 Alex 的 PR(谢谢!),这使得 JITWatch 在我打算继续支持的 Java 1.7 下再次构建。
我注意到您安装了 JDK 8,但 maven 没有选择它,因为它没有设置为您的 %JAVA_HOME% 环境变量。
仅供参考 JITWatch 在这里有一个 Google 组:https ://groups.google.com/forum/#!forum/jitwatch ,您可以在其中直接询问支持查询。
感谢您对 JITWatch 的关注。
克里斯
看起来这个方法是在 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 运行时。