执行gradlew genSources时遇TLS协议版本不兼容错误求助
解决FabricMC模板项目
genSources的TLS协议错误 可行解决方法:
1. 命令行直接指定TLS参数
执行genSources时附加JVM参数,强制覆盖协议配置,优先级高于项目内的gradle.properties:
./gradlew genSources -Dhttps.protocols=TLSv1.1,TLSv1.2,TLSv1.3
2. 修改Gradle全局配置
在Linux Mint中,创建或编辑~/.gradle/gradle.properties文件,添加全局JVM参数:
org.gradle.jvmargs=-Dhttps.protocols=TLSv1.1,TLSv1.2,TLSv1.3
此配置会作用于所有本地Gradle项目,避免单个项目设置不生效的问题。
3. 检查并调整Java版本
FabricMC模板要求Java 17及以上版本,先确认本地Java版本:
java -version
若版本过低,安装OpenJDK 17:
sudo apt update && sudo apt install openjdk-17-jdk
然后在IntelliJ IDEA中切换项目SDK:
- 打开
File > Project Structure > Project Settings > Project - 将
Project SDK设置为已安装的Java 17,同步项目配置。
4. 更新系统SSL库
尝试修复系统层面的SSL支持问题:
sudo apt update && sudo apt install --reinstall libssl-dev
内容的提问来源于stack exchange,提问作者ridiche34
相关产品推荐
相关产品推荐

