当我尝试使用ionic进行编译时,我的应用程序会告诉我以下错误:
检查Java JDK和Android SDK版本Android_SDK_ROOT=undefined(推荐设置)Android_HOME=/HOME/jmarroni/Android/SDK(已弃用)要求检查JDK 8(“1.8.*”)失败!检测到的版本:11.0.2检查您的ANDROID_SDK_ROOT/JAVA_HOME/PATH环境变量。[错误]运行子进程cordova时出错。
尝试安装java 1.8的早期版本,但无法识别更改。
为我工作。注意!6.1:原来的帖子有一个打字错误(缺少一个“c”)。命令应该是:“sudoupdatealternations--install/usr/bin/javacjavac/opt/java/bin/javac2”
我将把所有信息放在一个地方:
JAVA\u HOME
https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
jdk-8u251-linux-x64.tar.gz or newest
使用oracle帐户登录
在/opt
sudo cp ~/Desktop/jdk-8u251-linux-x64.tar.gz /opt
cd /opt
sudo tar xfz jdk-8u251-linux-x64.tar.gz
sudo ln -s jdk1.8.0_251 java
5.1. 安装替代方案
sudo update-alternatives --install /usr/bin/java java /opt/java/bin/java 2
5.2. 激活它
sudo update-alternatives --config java
5.3. 选择步骤4.1中添加的条目。
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-14-openjdk-amd64/bin/java 1411 auto mode
1 /opt/java/bin/java 2 manual mode
2 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
3 /usr/lib/jvm/java-14-openjdk-amd64/bin/java 1411 manual mode
在这种情况下,键入1
并按Enter
5.4. 测验
类型:
java -version
预期产出类似于:
java version "1.8.0_251"
Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)
6.1. 安装替代方案
sudo update-alternatives --install /usr/bin/javac javac /opt/java/bin/javac 2
6.2. 激活它
sudo update-alternatives --config javac
6.3。选择步骤6.1中添加的条目。
There are 2 choices for the alternative javac (providing /usr/bin/javac).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-14-openjdk-amd64/bin/javac 1411 auto mode
* 1 /opt/java/bin/javac 2 manual mode
2 /usr/lib/jvm/java-14-openjdk-amd64/bin/javac 1411 manual mode
在这种情况下,键入1
并按Enter
6.4. 测验
类型:
javac -version
预期产出类似于:
javac 1.8.0_251
如果输出与“java-version”的输出类似,请确保您在第6.1节中编写了正确的命令,并且在原始文章中缺少了“c”。
我也面临过同样的问题。在我的例子中,安装了两个不同的JDK
/usr/lib/jvm$default java-java-1.11.0-openjdk-amd64-java-11-openjdk-amd64-java-1.8.0-openjdk-amd64-java-8-openjdk-amd64-openjdk-11
求求你帮帮我!我不知道还能做什么...我读了所有关于它的帮助,但到目前为止我还不能解决它! tiagos-iMac:app tiago$cordova运行android检查Java JDK和android SDK版本Android_SDK_ROOT=/users/tiago/library/android/(推荐设置)Android_Home=/users/tiago/library/androi
我正试图为我的angular应用程序生成。apk文件。 经过一些处理后,它会产生错误。 我还设置了用户变量和系统变量 ANDROID_HOME=c:\user\user\appdata\local\android\sdk java_home=c:\program files\java\jdk1.8.0_271 path=...;c:\program files\java\jdk1.8.0_271\
我试图为Android建立一个类星体cordova应用程序。当我运行命令时,我会得到错误: 检查Java JDK和Android SDK版本Android_SDK_ROOT=C:\users\myusername\appdata\local\Android\SDK(推荐设置)Android_Home=C:\users\myusername\appdata\local\Android\SDK(DEP
android_home=c:\users\admin\appdata\local\android\sdk(DEPRECATED) JDK 8的需求检查失败('1.8.*')!检测到的版本:9.0.1 检查ANDROID_SDK_ROOT/JAVA_HOME/PATH环境变量。 $ionic信息 离子型: 离子(离子CLI):4.12.0(C:\users\admin\appdata\roamin
当我运行ionic build android时,我收到了上面的错误。 我试图更新我的Gradle SDK,Java Home变量被正确设置为JDK路径,但是我不知道为什么会出现这个问题。有什么建议吗?
我正在尝试为Android构建一个apk。当我运行命令时,我得到一个错误:检查Java JDK和android SDK版本android\u SDK\u ROOT=C:\Users\myUserName\AppData\Local\android\SDK(推荐设置)android\u HOME=C:\Users\myUserName\AppData\Local\android\SDK(已弃用)JD