当前位置: 首页 > 知识库问答 >
问题:

为什么我的maven编译项目使用Java1.3

关玄裳
2023-03-14

我在我的项目中使用maven并且我的类没有任何错误,但是当我使用mvn compile&package时,它会给我一个不同的错误,如下所示:

[错误](使用-source 5或更高版本启用泛型)

[错误]ArrayList列表=new ArrayList();

[错误]。...。

我还将mavenJDKJRE版本设置为1.6

共有1个答案

吕英才
2023-03-14

默认情况下,Maven在Java1.5中使用-source-target级别进行编译。所以我怀疑您的POM文件正在使用maven-compiler-plugin以不同的方式设置级别。

看看这个页面,然后看看你的POM文件是否有类似的东西。

 类似资料:
  • 我用Android Studio用API 25(牛轧糖)制作了一个简单的应用程序,但现在我想为API 21(Lollipop)构建一个APK,所以我将项目结构中的“编译SDK版本”更改为API 21,但Android Studio给了我以下错误: 我知道这可能是一个图形不兼容,但我不知道如何解决它,所以你有任何想法来修复它吗? styles.xml build.grandle

  • 本文向大家介绍使用maven编译Java项目实例,包括了使用maven编译Java项目实例的使用技巧和注意事项,需要的朋友参考一下 综述 本文演示了用Maven编译Java项目 需要 时间:15分钟 文本编辑器或者IDE JDK 6 或者更高版本 创建项目 本例主要为了展示Maven,所以Java的项目力求简单。 创建项目结构 选 择一个项目目录,在 *nix系统上使用下面语句 mkdir -p

  • 我已经将Jitpack repo和依赖项从Github添加到pom中。但它仍然无法编译。然而,当我指向导入块中的行时,它清楚地显示了模块的描述。VSCode截图 例如,我尝试导入com.github.kwhat.jnativehook.GlobalScreen,它显示了模块的描述,但仍然用红色下划线并显示错误: 类型为com。github。科哈特。jnativehook。无法通过Java访问Glo

  • 我有一个Java FX项目,正在使用maven 3.0.5进行构建。当我运行mvn package/install时,项目失败并抱怨包javafx.*不存在。据我所知,Javafx是用Java1.7封装的,所以构建过程中不采用这一点是没有意义的。当我在IDE(intellij)中编译它时,它工作得很好,然后我的maven构建也成功安装了,但是我不希望每次进行干净的安装时都要经历IDE。有什么想法吗

  • 问题内容: 我有一个Java FX项目,正在使用maven 3.0.5进行构建。当我运行mvn package / install时,项目失败,并抱怨该包javafx。 * 不存在。据我了解,Javafx是用Java 1.7打包的,因此该构建没有接受它是没有意义的。当我在IDE(intellij)中编译它时,它可以正常工作,并且之后我的maven构建也成功安装,但是我不希望每次执行全新安装时都必须

  • 我试图用maven在heroku simple servlet上上传。在本地,我的servlet工作正常,但当我使用: 我得到“构建失败”的错误消息: 我在系统变量中将所有内容都更改为Java 1.7,maven运行的是Java 1.7,javac版本是1.7? 我在这里错过了什么吗? 编辑:我的JAVA_HOME和错误截图