首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么Android Studio一直在警告OpenJDK,尽管我实际上在使用Oracle JDK?

Android Studio一直在警告OpenJDK,尽管实际上使用的是Oracle JDK的原因可能有以下几个方面:

  1. 配置问题:Android Studio的配置可能出现了问题,导致它无法正确识别到实际使用的是Oracle JDK。这可能是由于环境变量或Android Studio的配置文件中设置了错误的JDK路径。

解决方法:检查Android Studio的配置,确保正确设置了Oracle JDK的路径。可以通过在Android Studio的设置中找到JDK的路径设置项,并指定正确的Oracle JDK路径。

  1. 版本兼容性:Android Studio可能对于某些版本的Oracle JDK存在兼容性问题,导致它无法正确识别到实际使用的是Oracle JDK。

解决方法:尝试升级Android Studio到最新版本,以确保与当前使用的Oracle JDK版本兼容。同时,也可以尝试使用其他版本的Oracle JDK,看是否能够解决该警告问题。

  1. 缓存问题:Android Studio可能在缓存中保存了之前使用的OpenJDK的信息,导致它仍然显示警告,即使实际上使用的是Oracle JDK。

解决方法:尝试清除Android Studio的缓存,以清除可能存在的旧的OpenJDK信息。可以通过删除Android Studio的缓存目录或使用Android Studio提供的清除缓存的功能来实现。

总结:以上是可能导致Android Studio一直在警告OpenJDK的几个常见原因。通过检查配置、升级版本、清除缓存等方法,可以尝试解决该问题。如果问题仍然存在,建议查阅Android Studio的官方文档或寻求相关技术支持以获取更详细的解决方案。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

年末展望:OracleJDK收费和.NET Core 给我们的机遇

12月5日耿爽表示,中美双方关于知识产权问题的讨论一直在进行,从没有停止过。中方在这一问题上的立场和态度,美方是非常清楚的。中方也将继续致力于在下一步磋商中,同美方共同探讨妥善解决有关问题的办法。...前2年Android系统就因为Java的授权问题被Oracle给告了。而机智的Oracle这次又在JDK的收钱套路上给用户准备好了律师函,Oracle律师团队整装待发。...大多数企业用户应该是使用Oracle JDK,那么就需要订阅Oracle JDK支持服务才可以更新了,当然个人用户还可以继续免费更新到2020年12月。...企业用户仍然有可靠途径获取免费的JDK,既可以使用Oracle等发布的GPL协议的OpenJDK,也可以使用AdoptionOpenJDK社区等发布的OpenJDK产品,甚至是有能力的用户自己从源码构建...微软为Xamain的Android开发发布了自己的微软OpenJDK, 可以安装Visual Studio 的移动开发里面看到,我猜测微软也会发布全功能的OpenJDK, 毕竟Visual Studio

97140

Ubuntu 和 Linux Mint 上快速安装 Java

了解 Java 版本继续 Ubuntu 上安装 Java 之前,最好了解 Java 的不同形式。让我们快速解释一下JRE、OpenJDKOracle JDK 之间的区别。...JDK 有两个版本。打开 JDKOracle JDKOpenJDK是 Java Development Kit 的开源实现,可以免费使用,没有任何许可问题。...大多数情况下,OpenJDK 会很方便,并且一些程序(例如 Android Studio)建议使用 Oracle JDK 来避免 UI/性能问题。...如果要安装 Java JDK 8,请运行以下命令:sudo apt update && sudo apt install openjdk-8-jdk您也可以安装 Java 7 或 Java 6 等,只需使用...图片在 Ubuntu 上安装 OracleJDK 11如果您正在使用 Android Studio Ubuntu 上开发适用于 Android 的应用程序,那么您可能需要在您的 Ubuntu 系统上安装

7.8K21
  • InfoQ Java趋势报告2021及解读

    解读 国内应该主流使用的是Oracle JDK,对于OpenJDK的相关信息可能知晓的不是非常详细。 除了Oracle JDK以外,还有相当多不同版本的OpenJDK的构建。...类似的OpenJDK构建版本挺多的,比如Amazon也有自己的OpenJDK。 另外Oracle本身也有自己的OpenJDK构建版本。 这是为什么为什么会有这么多OpenJDK构建。...其实是商业支持的问题,比如Oracle JDK 8, Oracle事实上2019年就停止了免费JDK 8的免费支持。...如果你仍然使用Oracle JDK 8又想获得最新的支持补丁等,你就得购买Oracle的商业支持。 所以,就会有相当多的组织或机构就构建了自己的OpenJDK并提供持续的支持。 现在你明白了吧。...我使用的都是OpenJDK,没有使用Oracle JDK。 当然,这些JDK几乎完全一致,大多数情况下你不用太过于担心使用哪个版本。

    72710

    Ubuntu14.04下安装java具体方法

    RE vs OpenJDK vs Oracle JDK 我们继续了解如何安装Java之前,让我们快速地了解JRE、OpenJDKOracle JDK之间的不同之处。...OpenJDK是Java开发工具包的开源实现,Oracle JDK是Java开发工具包的官方Oracle版本。...尽管OpenJDK已经足够满足大多数的案例,但是许多程序比如Android Studio建议使用Oracle JDK,以避免UI/性能问题。...终端,使用下面的命令安装OpenJDK Java开发工具包: sudo apt-get install default-jdk 特殊地,如果你想要安装Java 7或者Java 6等等,你可以使用openjdk...Ubuntu和Linux Mint上安装Oracle JDK 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好:

    39440

    Android Studio 导入 AOSP 源码

    有了 AOSP 源码,接下来就是如何看了,可以直接文本看,可以用 Source Insight,我当然选择 Android StudioAndroid Studio 是我熟悉且十分强大的工具。...,用的是 Oracle JDK,整编报错: You asked for an OpenJDK based build but your version is java version "1.8.0_181...android.iml 和 android.ipr 源码目录下继续执行如下命令: development/tools/idegen/idegen.sh 会在根目录下生成 android.iml 和...android.ipr 这两个文件,这两个文件是 Android Studio 的工程配置文件,这时候其实已经可以直接导入 Android Studio,但会导入所有的源码模块,会很慢,可以进行过滤,除了...Studio 我把 Android 源码拷到我的 Mac 上,打开 Android Studio,选择 Open an existing Android Studio project,找到源码目录,点击

    3.1K30

    ubuntu java 卸载_ubuntu 怎么卸载java「建议收藏」

    JRE vs OpenJDK vs Oracle JDK 我们继续了解如何安装Java之前,让我们快速地了解JRE、OpenJDKOracle JDK之间的不同之处。...OpenJDK是Java开发工具包的开源实现,Oracle JDK是Java开发工具包的官方Oracle版本。...尽管OpenJDK已经足够满足大多数的案例,但是许多程序比如Android Studio建议使用Oracle JDK,以避免UI/性能问题。...终端,使用下面的命令安装OpenJDK Java开发工具包: sudo apt-get install default-jdk 特殊地,如果你想要安装Java 7或者Java 6等等,你可以使用openjdk...Ubuntu和Linux Mint上安装Oracle JDK 使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好: sudo add-apt-repository ppa

    1.4K10

    Android 应用开发】 Ubuntu 安装 Android Studio (旧版本|仅作参考)

    Android Studio 相关博客 :  -- Ubuntu 下 Android Studio 开发工具使用详解 : http://blog.csdn.net/shulianghan/article...安装jdk :  注意 必须安装 oraclejdk 才可以成功启动 Android Studio; 安装启动Android Studio : 解压Android Studio 到目录中, 执行...:  -- 运行 studio.sh 命令 : 使用命令   octopus@octopus-Vostro-270s:~$ /home/octopus/android-studio/bin/studio.sh...安装Oracle JDK 下载Oracle JDK JDK不匹配 : Ubuntu上默认安装的是 OpenJDK, 如果要运行 Android Studio 需要使用 Oracle JDK; 查看jdk....gz 命令解压, 解压后的目录为 jdk1.7.0_51 ; -- 配置环境变量 : 环境变量 ~/.bashrc 中配置; export JAVA_HOME=/usr/lib/jvm/jdk1.7.0

    71520

    了解JVM的相关概述,发现很多全忘了(文末福利)

    使用Oracle平台时会产生一些许可影响。如Oracle 宣布的那样,没有商业许可的情况下,2019年1月之后发布的Oracle Java SE 8的公开更新将无法用于商业,商业或生产用途。...但是,OpenJDK是完全开源的,可以自由使用Oracle JDK的构建过程基于OpenJDK,因此OpenJDKOracle JDK之间没有技术差异。...顶级公司正在使用Oracle JDK,例如Android Studio,Minecraft和IntelliJ IDEA开发工具,其中Open JDK不太受欢迎。...响应性和JVM性能方面,Oracle JDKOpenJDK相比提供了更好的性能。...如果使用Oracle JDK会产生许可影响,而OpenJDK没有这样的问题,并且可以以任何方式使用,以满足完全开源和免费使用

    18520

    Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗

    12 安装Oracle JDK 8 首先到Oracle官网下载JDK8,下载地址如下: Oracle JDK8 Linux 版官网下载地址 安装命令如下: sudo mkdir /usr/lib/...要编译android源码就必须使用OpenJDKOpenJDK是OracleJDK的开源精简版,如果你不需要编译android源码的话,就不用安装了。另外,OpenJDK只能使用命令来安装。 ...ppa:openjdk-r/ppa sudo apt-get update sudo apt-get install openjdk-7-jdk 1 2 3 如果安装了多个版本的JDK,则使用下面命令来切换版本...Android StudioAndroid程序员必备,首先要下载AS的Linux版安装包: Android Studio Linux 版下载地址 安装命令: unzip android-studio-ide.../android-studio/bin sh studio.h 1 2 3 安装AS前必须安装JDK。好了,可以愉快的敲代码了。

    2.4K10

    Ubuntu 18.04.1下源码编译安装OpenJDK8

    确定了思路后,接下来就是下载OpenJDK8的源代码,有两种方式:   第一种就是Mercurial,优点就是操作起来很简单,不需要再解压文件包,缺点就是需要耗费的时间长一些,实际上本人最终就是使用的这种方式...2.1 安装boot JDK   文件中的Specific Developer Build Environments部分实际也约定了如何安装boot JDK,命令如下(Ubuntu 18.04.1...Server VM (build 24.161-b01, mixed mode) 2.2 依赖检查   实际上如果是按照README-builds.html的流程,安装boot JDK之前是先进行依赖检查的...所以我只能从逻辑上推理下,OpenJDK8一直在更新发展,Ubuntu 也一直在更新发展,两者同步更新,应该取最新的文件编译起来问题才会少一些,而且猜测也有更多的资料可查,但是现在用的是2015年的openjdk...再编译就会忽略掉警告,直到编译完成。

    1.9K10

    Java 基本功 (基础概念与常识)

    例如,如果要使用 JSP 部署 Web 应用程序,那么从技术上讲,您只是应用程序服务器中运行 Java 程序。那你为什么需要 JDK 呢?...Oracle JDKOpenJDK 的对比 可能在看这个问题之前很多人和我一样并没有接触和使用OpenJDK 。那么 OracleOpenJDK 之间是否存在重大差异?...关于 JVM,JDK,JRE 和 OpenJDK 之间的区别,Oracle 博客帖子 2012 年有一个更详细的答案: 问:OpenJDK 存储库中的源代码与用于构建 Oracle JDK 的代码之间有什么区别...某些情况下,有些人提到使用 OpenJDK 可能会遇到了许多应用程序崩溃的问题,但是,只需切换到 Oracle JDK 就可以解决问题; 响应性和 JVM 性能方面,Oracle JDKOpenJDK...所以,实际上 java 和 javax 没有区别。这都是一个名字。 8. 为什么说 Java 语言“编译与解释并存”? 高级编程语言按照程序的执行方式分为编译型和解释型两种。

    47921

    Java 22:让Java对AI应用程序工作负载更具吸引力

    Oracle Java 平台高级副总裁兼 OpenJDK 管理委员会主席 Georges Saab 告诉 The New Stack,Java 作为一种编程语言持续发展,因为它不断演变以适应人们当今软件中解决的最感兴趣的特定用例...你为什么说 Python?那么,我们可以从中吸取什么教训?嗯,你知道 Python 做得很好的一点是,它实际上为执行 AI 工作负载的大部分繁重任务的本地库提供了胶合代码。好的,很棒。...“为什么是那些本地库?为什么不在 Java 中?嗯,它们不在 Java 中…?” Oracle 正在努力解决这个问题 Oracle 一直在不同的项目中处理这个问题,时间长短不一。...支持所有阶段的开发人员 与此同时,Oracle 已添加功能来帮助接纳新开发人员。尽管 Java 已有 29 年的历史,但随着该语言企业和其他地方的持续流行,新开发人员一直在采用它。...“Java 22 感觉有点像 JDK 平台的早期更新,因为 Oracle 该公司的大多数核心增强项目中引入了绝对数量惊人的增强功能——比如 Loom、Amber 和 Panama,”Omdia 的分析师

    20710
    领券