我有一个简单的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