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
我想知道这个开源项目源码到底要怎么打包。
举报· 413 次点击
登录 注册 站外分享
6 条回复  
a33291 小成 2024-9-27 18:06:44
jvav 这么无敌的兼容性,编译用 11,然后把 8 的 tools.jar 放到 11 的 classpath 不就好了
zypy333 小成 2024-9-27 18:47:27
无效的目标发行版: 11 是你的项目里有些配置不对吧,到 compiler 跟 module 选项里检查下
sagaxu 初学 2024-9-27 21:13:24
不要用 IDEA ,直接在命令行下面打包
ikas 小成 2024-9-27 21:26:51
这个项目需要 jdk11 以上
你的 idea 是不是版本太低,里面内置的 maven 版本太低,还是指定了较低版本的 maven?

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

已经测试 idea2024.2 jdk21 正常编译
1462326016 初学 2024-9-27 21:56:41
@ikas #5 +1 实测 jdk11 正常编译,版本号如下
-Didea.fersion=2024.2.2
openjdk@11/11.0.24
apache-maven-3.6.3
Belmode 小成 2024-9-27 22:07:16
https://imgur.com/Lpd93n5
这是 OP 问的吧,对方已经修复了这个问题,不过编译还是至少使用 JDK11+

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

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