Java Web Start无法定位Java运行时环境,求解决方法
解决javaws无法识别已安装JRE的问题
嘿,我来帮你搞定这个问题!首先得明确一个关键信息:从Java 11开始,Oracle官方就移除了Java Web Start(也就是javaws工具),你当前装的是Java 13.0.2,属于Java 11之后的版本,所以系统找不到javaws完全是正常现象,和你有没有装好JRE没关系。
下面给你两个可行的解决方案:
方案一:回退到包含javaws的旧版Java
如果你一定要用原生的javaws,可以安装Java 8或者Java 10(这两个版本还保留了javaws工具):
- 下载对应版本的JRE/JDK后完成安装
- 在Mac上,需要配置环境变量让系统优先使用这个旧版本:
- 打开终端,编辑你的shell配置文件(如果用的是zsh就编辑
~/.zshrc,bash的话是~/.bash_profile):nano ~/.zshrc - 添加以下内容,记得把
jdk1.8.0_xxx.jdk替换成你实际安装的Java 8版本号:export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_xxx.jdk/Contents/Home export PATH=$JAVA_HOME/bin:$PATH - 按下
Ctrl+O保存,Ctrl+X退出编辑器,然后执行以下命令让配置生效:source ~/.zshrc - 现在再运行
javaws,应该就能正常工作了
- 打开终端,编辑你的shell配置文件(如果用的是zsh就编辑
方案二:用OpenWebStart替代(更推荐)
如果不想回退旧版Java,OpenWebStart是javaws的开源替代项目,专门用来在新Java版本上运行Web Start应用:
- 下载并安装OpenWebStart
- 安装完成后,它会自动适配你的Java环境,直接用它打开Web Start应用就行,不用手动折腾环境变量
附上你提供的命令行记录作为参考:
Johns-MacBook-Pro:~ johnmactavish$ java --version
java 13.0.2 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
Johns-MacBook-Pro:~ johnmactavish$ javaws
未找到Java运行时,请求安装。无法定位要调用的Java运行时。
Johns-MacBook-Pro:~ johnmactavish$
内容的提问来源于stack exchange,提问作者John
相关产品推荐
相关产品推荐

