即使JRE 8安装在我的MAC OS Yosemite 10.10.3,而运行Android目前的工具在sdk -错误-“没有Java运行时目前,请求安装”会显示在终端-我如何解决这个问题?
我想安装Xamarin测试记录器-安装后
让我安装Android sdk
SDK下载路径:Library/Developer/Xamarin/android-sdk
现在当我在工具文件夹中运行Android时,我得到了错误
没有Java运行时
我已经安装了JRE 8,并得到了验证
Java版本从他们的网站
有人能帮帮我吗!!
如果你和我有同样的问题,我可以告诉你为什么会发生这种情况。我只是还不知道该怎么解决。
下面就是:
我在MacOS Big Sur上使用的是JDK 1.8版本。我不想安装更高版本的JDK,因为我所有的项目都运行在1.8上。但事情是这样的....在命令行中
java -version
返回:
openjdk version "1.8.0_302"
OpenJDK Runtime Environment (build 1.8.0_302-bre_2021_08_14_21_34-b00)
OpenJDK 64-Bit Server VM (build 25.302-b00, mixed mode)
但是一个稍有不同的命令(版本前缀是2个破折号而不是1)
java --version
返回以下错误:
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
这是因为Java 8使用单破折号版本,之后的所有jdk都使用双破折号。
因此,当查找JAVA_HOME时,机器也使用双破折号并得到错误。
2022年:
一旦安装了Android Studio,就不需要再下载Java了。
尽管Java 11现在已经嵌入到Android Studio中,但在Mac上有时会出现这个问题,无法找到Java运行时。
所以,我通过以下两步解决了这个问题:
In Android Studio go to File > Project Structure. If, under the SDK entry, you can see there is no default SDK selected, but a text in red "No SDK", click on it and you will find an SDK / JDK list, select one of them. Thats it.
Make sure you run Android Studio from Application Folder.
For this copy the Android Studio launcher to the Application folder. Then in the Finder, go to the Application folder. Right-click on it. Click on "Show package contents", then navigate up to jre folder. Copy the folder and paste it into your home folder.
现在在终端上设置路径:你可以创建一个名为java_jre的文件夹,路径必须设置为jre/contents/Home:
Noors-Mac-mini:bin noorhossain$ export JAVA_HOME="/Users/noorhossain/java_jre/jre/Contents/Home"
//现在检查版本:
Noors-Mac-mini:bin noorhossain$ java -version
openjdk version "11.0.11" 2021-04-20
OpenJDK Runtime Environment (build 11.0.11+0-b60-7772763)
OpenJDK 64-Bit Server VM (build 11.0.11+0-b60-7772763, mixed mode)