首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用android捆绑的jre设置java jre jdk

使用android捆绑的jre设置java jre jdk
EN

Stack Overflow用户
提问于 2020-10-08 00:24:02
回答 2查看 133关注 0票数 0

有很多类似的问题,但我的不同,所以请先阅读整个问题,然后再确定新的问题。

捆绑的JAVA jdk随Android Studio版本4.0.1自动安装。我在CMD上输入的所有内容都是java -version,然后我得到以下消息

代码语言:javascript
复制
C:\Users\OceanicBlue>java -version
'java' is not recognized as an internal or external command,

这是因为没有设置JAVA_HOME,所以我尝试在Windows10Machine中使用环境变量->系统变量,但是没有成功。这个问题持续存在。

代码语言:javascript
复制
JAVA_HOME ->  C:\Program Files\Android\Android Studio\jre\
JAVA_HOME ->  C:\Program Files\Android\Android Studio\jre\bin
JAVA_HOME ->  C:\Program Files\Android\Android Studio\jre\jre\bin
JAVA_HOME ->  %JAVA_HOME%\bin

我可以使用Android的JAVA_HOME捆绑的JDK吗?如果不是,那么我应该下载哪个版本。Oracle强制您注册才能使用他们的JDK11。我拒绝向他们提供我的个人信息来免费使用某些东西。此外,我不希望在我的机器上安装不必要的额外版本的JAVA。最终,它们会带来问题。

我到底想做什么?我正在尝试使用命令行编译Java程序。Android为我安装了JDK,为什么不使用它呢?不,我无法使用Android Studio中的终端屏幕编译java项目。

EN

回答 2

Stack Overflow用户

发布于 2020-10-08 00:30:08

这是因为未设置JAVA_HOME

事情并不是这样的。JAVA_HOME不是巫术,windows外壳没有某种内置的知识。输入的命令通过扫描java.exejava.comjava.bat的PATH环境变量中的每个条目来执行。没有可用的。如果你真的希望在命令行输入‘java.exe’时使用C:\Program Files\Android\Android Studio\jre\bin中的路径(这根本不会让javac工作,这就是为什么我怀疑这是不是真的想要的),那么把那个目录添加到PATH变量中。JAVA_HOME几乎是无用的;一些过时的工具有时会查看它,如果它不在那里,就会失败;更现代的工具可能仍然会查看它,但也会扫描其他地方,如路径或windows注册表。

此外,那是..。显然不是捆绑的JDK,而是捆绑的JRE,不能用于编译。它确实有一个java.exe,但是你不能用它来编译代码。由于JRE的本质,它也是过时/过时的(JRE不再是java发布方式的一部分;java8是具有JRE的最后一个版本)。

注意,在处理android时,javac通常是相对无用的;android不运行类文件。

票数 0
EN

Stack Overflow用户

发布于 2020-12-10 19:28:29

我使用的是Android Studio 4.1.1

我到底想做什么?我正在尝试使用命令行编译Java程序。Android为我安装了JDK,为什么不使用它呢?

首先,它只是捆绑的JRE。它不是JDK。

但是,我可以通过在环境变量中添加两个新条目来编译和运行test.java

代码语言:javascript
复制
C:\Program Files\Android\Android Studio\jre\jre\bin
C:\Program Files\Android\Android Studio\jre\bin

JDK NB:我以前从来没有安装过。我只是使用了Android Studio文件夹中jre/bin/中的JRE二进制文件

请参阅附件中的图像。

我认为你应该重新检查你的环境变量,或者尝试获得Android Studio的最新版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64248295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档