求助:使用 IntelliJ IDEA 的 Maven 插件打包时出现一个关于 jrePath 的错误

2022-02-13 10:18:08 +08:00
 chijince

各位大佬,我不太熟悉 IntelliJ IDEA ,之所以要用是因为一个项目必须要用它来构建。但是按照文档操作过程中遇到一个问题希望大家帮我看看。

Maven -> Lifecycle -> clean 之后 package

运行一段时间后报错:

Could not create a customized JRE due to JDK version is 1.8.0_311. Must use jrePath property to specify JRE location to be embedded

也可能是一个小问题,但是我比较菜,搞不定。哪位大佬知道怎么解决吗?

谢谢

1566 次点击
所在节点    程序员
4 条回复
tantandfgh
2022-02-13 11:05:52 +08:00
1.1:在 IDEA 的菜单栏中选中 File

  1.2:选中 Project Structureoracle

  1.3:而后,弹出来的对话框左边有一个 SDK ,换下你的 1.8 的 jdk 试下
chijince
2022-02-13 11:41:46 +08:00
@tantandfgh 你好,是在 Project Structureoracle -> Project -> SDK 设置吗?我之前已经选取了 Oracle OpenJDK version 1.8.0_311
ikas
2022-02-13 15:52:24 +08:00
这个提示是因为需要内嵌一个 jre...

1. create a customized JRE: 这里是说要创建一个自定义 jre,这需要 jdk9+,因为 jdk9+本身不带 jre,但是可以使用内置命令创建一个 jre

2. use jrePath property to specify JRE location : 如果使用 jdk8,必须指定自己 jre 的地址


这应该是你的 maven 中插件或者其他东西需要 jre..还要要仔细看下
chijince
2022-02-22 22:23:10 +08:00
回来说一下解决的办法,实际是因为这个项目需要 JDK17 ,更换后就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/833511

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX