如何在Linux上运行Sencha Cmd 7.8.0.59?Java17兼容问题求助
解决Sencha Cmd 7.8 Linux安装时的Java版本问题
临时解决(仅当前终端会话有效)
- 先查看系统已安装的JVM路径,执行命令:
输出示例:update-alternatives --list java/usr/lib/jvm/java-17-openjdk-amd64/bin/java /usr/lib/jvm/java-8-openjdk-amd64/bin/java - 复制Java 8的根路径(去掉末尾的
/bin/java),比如/usr/lib/jvm/java-8-openjdk-amd64 - 设置环境变量并运行安装包:
export INSTALL4J_JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 ./sencha-cmd-7.8.0.xx-linux-x64.sh
永久解决(后续操作无需重复设置)
- 编辑用户shell配置文件(比如
~/.bashrc或~/.zshrc,根据你使用的shell选择):nano ~/.bashrc - 在文件末尾添加Java 8路径的环境变量配置:
export INSTALL4J_JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64 - 保存退出后,执行命令使配置立即生效:
之后再运行Sencha Cmd安装包即可自动识别Java 8。source ~/.bashrc
未安装Java 8时先完成安装
- Debian/Ubuntu系列系统:
sudo apt update sudo apt install openjdk-8-jdk - CentOS/RHEL系列系统:
sudo yum install java-1.8.0-openjdk-devel
内容的提问来源于stack exchange,提问作者Vahe Akhsakhalyan
相关产品推荐
相关产品推荐

