打包出错,这个怎么解决

打包出错,这个怎么解决

[INFO] Scanning for projects...

[INFO] 

[INFO] -----------------------< com.imooc:maven-first >------------------------

[INFO] Building maven-first 1.0.0-RELEASE

[INFO] --------------------------------[ jar ]---------------------------------

[INFO] 

[INFO] >>> maven-assembly-plugin:2.5.5:assembly (default-cli) > package @ maven-first >>>

[INFO] 

[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ maven-first ---

[WARNING] Using platform encoding (GBK actually) to copy filtered resources, i.e. build is platform dependent!

[INFO] Copying 0 resource

[INFO] 

[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ maven-first ---

[INFO] Changes detected - recompiling the module!

[WARNING] File encoding has not been set, using platform encoding GBK, i.e. build is platform dependent!

[INFO] Compiling 1 source file to C:\Users\marco\eclipse-workspace\maven-first\target\classes

[INFO] -------------------------------------------------------------

[ERROR] COMPILATION ERROR : 

[INFO] -------------------------------------------------------------

[ERROR] 不再支持源选项 5。请使用 6 或更高版本。

[ERROR] 不再支持目标选项 1.5。请使用 1.6 或更高版本。

[INFO] 2 errors 

[INFO] -------------------------------------------------------------

[INFO] ------------------------------------------------------------------------

[INFO] BUILD FAILURE

[INFO] ------------------------------------------------------------------------

[INFO] Total time:  2.051 s

[INFO] Finished at: 2020-08-13T21:19:01+08:00

[INFO] ------------------------------------------------------------------------

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project maven-first: Compilation failure: Compilation failure: 

[ERROR] 不再支持源选项 5。请使用 6 或更高版本。

[ERROR] 不再支持目标选项 1.5。请使用 1.6 或更高版本。

[ERROR] -> [Help 1]

[ERROR] 

[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.

[ERROR] Re-run Maven using the -X switch to enable full debug logging.

[ERROR] 

[ERROR] For more information about the errors and possible solutions, please read the following articles:

[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

我看网上说是安装了多个java版本,但是我电脑新装的系统,只装了一个版本的jdk

正在回答

登陆购买课程后可参与讨论,去登陆

3回答

同学你好,如下两行仍是指Java版本信息,一个是Java SE 运行环境,一个是Java HotSpot64位服务,都是Java11的版本。

http://img1.sycdn.imooc.com//climg/5f3625e709858ec906410126.jpg

如下可能是项目默认是新建的项目,默认的是J2SE-1.2,

http://img1.sycdn.imooc.com//climg/5f362740093f28ae03870126.jpg

同学可以在JRE System Library上点击右键,选择Properties,

http://img1.sycdn.imooc.com//climg/5f3628bf0981245603840176.jpg

在出现的页面中,选择Workspace default JRE,如:

http://img1.sycdn.imooc.com//climg/5f3628d8092fb57607410561.jpg

祝:学习愉快~

  • mahsiaoko 提问者 #1
    设置好之后还是会出现这样的错误 [ERROR] 不再支持源选项 5。请使用 6 或更高版本。 [ERROR] 不再支持目标选项 1.5。请使用 1.6 或更高版本。 我看网上说得在pom.xml中加入 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> </properties> 我加入这个后确实可以成功打包 不加这个为什么无法打包呢?
    2020-08-14 14:25:28
  • 好帮手慕阿满 回复 提问者 mahsiaoko #2
    同学你好,可能是项目中所使用编译级别和安装的jdk级别不同造成的,同学添加<properties> </properties>标签设置编译级别即可。祝:学习愉快~
    2020-08-14 17:18:10
mahsiaoko 提问者 2020-08-13 21:38:09

http://img1.sycdn.imooc.com//climg/5f354213090eafff03810127.jpg

这里我发现JRE SYSTEM library是J2SE-1.2,这个版本又是怎么回事?

mahsiaoko 提问者 2020-08-13 21:36:08

我在命令行中运行java -version,出现了这三个,这第二个和第三个是什么意思?我不记得之前装过,是因为这个问题导致打包失败的吗?我按照网上的结果在pom.xml中进行配置,可以打包成功

java version "11.0.4" 2019-07-16 LTS

Java(TM) SE Runtime Environment 18.9 (build 11.0.4+10-LTS)

Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.4+10-LTS, mixed mode)


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师