我有一个简单的 Maven 项目,其中包含一个文件 App.java,其中包含
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。谢谢。