windows 使用 IDEA,通过 maven 打包一个开源项目的求助

1 天前
 baiyekaslana

https://github.com/devlive-community/datacap.git 本地打算源码打包安装 datacap 项目,但是现在 jdk 使用 1.8 版本的话,后面打包就会提示 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile (java-compile) on project datacap-captcha: Fatal error compiling: 无效的目标发行版: 11 -> [Help 1] 让你使用 jdk11. 要是使用 jdk11 的话,开始就会提示无法找到 tools.jar,要用 tools.jar 就得换回 jdk1.8 我想知道这个开源项目源码到底要怎么打包。

868 次点击
所在节点    Java
7 条回复
a33291
1 天前
jvav 这么无敌的兼容性,编译用 11,然后把 8 的 tools.jar 放到 11 的 classpath 不就好了
baiyekaslana
1 天前
@a33291 试过了,还是提示没有 tools.jar
zypy333
1 天前
无效的目标发行版: 11 是你的项目里有些配置不对吧,到 compiler 跟 module 选项里检查下
sagaxu
1 天前
不要用 IDEA ,直接在命令行下面打包
ikas
1 天前
这个项目需要 jdk11 以上
你的 idea 是不是版本太低,里面内置的 maven 版本太低,还是指定了较低版本的 maven?

项目 sdk 设置为 jdk11+
然后 idea 设置中将 maven 指定为 3.7+,另外 maven runner 设置使用项目 jdk

已经测试 idea2024.2 jdk21 正常编译
1462326016
1 天前
@ikas #5 +1 实测 jdk11 正常编译,版本号如下
-Didea.version=2024.2.2
openjdk@11/11.0.24
apache-maven-3.6.3
Belmode
1 天前
https://imgur.com/Lpd93n5
这是 OP 问的吧,对方已经修复了这个问题,不过编译还是至少使用 JDK11+

相关文档: https://datacap.devlive.org/developer/server/home.html

我简单看了一下,这个项目挺不错的,就是不知道稳定性怎么样。

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

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

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

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

© 2021 V2EX