Ubuntu 22.04下Android Iguana因Java环境问题无法启动求助
问题原因及解决办法
核心原因
Android Studio Iguana(2023.2.1版本)要求使用JDK 17及以上版本,你的java-18-openjdk-amd64版本达标,但启动脚本studio.sh没正确读取到环境变量,或者OpenJDK的JRE目录结构不符合Studio的检测逻辑。另外,删除配置文件后,Studio丢失了之前存储的JDK路径配置,只能依赖系统环境变量,但可能存在加载不及时的问题。
具体排查与解决步骤
直接给Studio指定JDK路径
打开studio.sh脚本,在开头加一行强制指定JDK路径:export STUDIO_JDK=/usr/lib/jvm/java-18-openjdk-amd64保存后重新执行
./studio.sh试试。检查OpenJDK的JRE是否完整
执行命令看看有没有jre目录:ls /usr/lib/jvm/java-18-openjdk-amd64/jre如果没这个目录,说明你装的是纯JDK包,得补装JRE组件:
sudo apt install openjdk-18-jre确保环境变量全局生效
有时候JAVA_HOME只在当前shell生效,studio.sh在非交互式shell下跑可能读不到。把环境变量写到~/.bashrc里:
在~/.bashrc末尾加:export JAVA_HOME=/usr/lib/jvm/java-18-openjdk-amd64 export PATH=$JAVA_HOME/bin:$PATH执行
source ~/.bashrc生效后再启动Studio。用Studio自带的JDK
Android Studio本身自带了JDK,删配置后可能没自动识别。手动指定自带JDK路径就行,一般在安装目录的jbr文件夹下,比如:export STUDIO_JDK=/你的Android Studio安装路径/jbr替换成实际路径后执行
studio.sh。
内容的提问来源于stack exchange,提问作者ntos
相关产品推荐
相关产品推荐

