2016-04-23 93 views
0

我無法運行jitwatch。它總是給我帶來編譯錯誤。編譯錯誤使用jitWatch

這裏是我做過什麼:

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

enter image description here

有沒有人發現了類似的問題? 我們如何解決這個問題?

回答

1

看起來這個方法是在Java 1.8中添加的,我懷疑你使用的命令行編譯器是使用1.7兼容標誌(因此無法看到方法)。檢查一下,看看你是用一個Maven正在使用的環境變量來指定一個不同的Java版本,或者用-verbose標誌運行來找出Java版本所使用的是什麼。

它看起來像有,當構建認爲這是在1.7運行時選擇一個Java 1.7的配置文件,這可能是一個問題: 所以

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

:檢查你的Java版本,我們正在使用通過Maven調查並研究它爲什麼不是Java 1.8運行時。

+1

添加了項目的拉動請求,該項目應該在將來修復此問題。 https://github.com/AdoptOpenJDK/jitwatch/pull/202 – AlBlue

1

我已經合併了Alex的PR(謝謝!),這使得JITWatch在我打算繼續支持的Java 1.7下再次構建。

我注意到你已經安裝了JDK 8,但是maven沒有選擇它,因爲它沒有被設置爲你的%JAVA_HOME%環境變量。

僅供參考JITWatch在此處有一個Google組:https://groups.google.com/forum/#!forum/jitwatch您可以直接詢問支持查詢。

感謝您對JITWatch的關注。

Chris