我有一個簡單的Maven項目包含一個文件,App.java成功,包含簡單的編譯失敗,用javac
package com.foo;
public class App
{
private Long wrapper;
public long getlong() {
if (null != wrapper) {
return wrapper;
} else {
return 0;
}
}
}
(您可以在5分鐘內創建項目使用Maven的複製此和用上面的替換App.java)。
mvn compile
產生
.../foo/App.java:[9,12] incompatible types
found : java.lang.Long
required: long
在瀏覽該目錄並運行javac App.java
產生任何錯誤。任何人都知道發生了什麼事? (我假設Maven使用我的盒子上安裝的任何Java版本;無論如何,這是1.6.0_21。謝謝。
是什麼'使用MVN version'的JDK版本報告 – Perception 2013-03-08 21:09:47
'MVN -V compile'還報告1.6.0_21 – rogerl 2013-03-08 21:11:31
有趣的是,。所有上述情況都發生在我的Ubuntu 12.04機器上,當我在Mac OS機器上做同樣的事情時,Maven編譯也能正常工作。 ,'mvn -V compile'報告1.6.0_41。 – rogerl 2013-03-08 21:15:53