Ubuntu Jack-server报错解决方案

报错关键部分如下: Communication error with Jack server (35), try 'jack-diagnose' or see Jack server log 究其原因是新的Java版本禁用了TLSv1, TLSv1.1导致,可以用以下命令查看当前的Java版本: java -version java -version
方案1:版本降级
如果你的Java版本是8u292或者更高,那么请继续往下看。

接下来就需要卸载当前安装的版本,并使用aptitude 工具来安装新的版本
#更新软件列表 sudo apt update #查询可使用的软件版本 sudo apt-cache madison openjdk-8-jdk #卸载当前版本的openjdk sudo apt remove openjdk-8-* #安装aptitude包管理工具 sudo apt install aptitude #使用aptitude 安装指定版本的openjdk 并解决依赖问题 sudo aptitude install openjdk-8-jdk=8u77-b03-3ubuntu3 注意:使用aptitude安装的时候可能会报无法安装的警告并提供了其他的安装方案,这里务必选择安装openjdk的方案,不要选择 not install 的方案,如果当前的方案不满足需求,可以选择n来切换下一个安装方案,直到出现可以安装openjdk。 方案2:启用TLSv1, TLSv1.1
修改配置文件:/etc/java-8-openjdk/security/java.security
修改前:jdk.tls.disabledAlgorithms=SSLv3, TLSv1, TLSv1.1, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
include jdk.disabled.namedCurves
修改后:jdk.tls.disabledAlgorithms=SSLv3, RC4, DES, MD5withRSA, \
DH keySize < 1024, EC keySize < 224, 3DES_EDE_CBC, anon, NULL, \
include jdk.disabled.namedCurves
重启服务:
aosp/prebuilts/sdk/tools/ 目录下执行./jack-admin kill-server && ./jack-admin start-server
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」