当前位置: 首页 > 知识库问答 >
问题:

我的计算机上可以有两个版本的 JDK 吗?

左丘曦
2023-03-14

我正在尝试将IntelliJ IDEA JDK设置为1.8版本(因为这是最新版本)。当我导航到< code > System/Library/framework/javavm . framework 时,IntelliJ IDEA显示1.6。当我输入< code>java -version时,它显示的是1.8。我在https://www.java.com/en/download/help/version_manual.xml的“寻找OSX的默认JDK”下找到了这个命令

我不清楚我有什么版本的JDK…它们在哪里。感谢您的帮助。

共有3个答案

商麒
2023-03-14

您的系统上可以有许多不同版本的Java。一般来说,Java依赖于环境变量和PATH环境变量。一些程序和工具寻找工具特定的环境变量,以允许您为特定的工具使用特定版本的Java。

在IntellJ的例子中,Eddie B在其评论中发布的链接解释了IntellJ如何确定它应该使用哪个Java“安装”。

顾乐心
2023-03-14

要开始使用,Java通常会在获得更新时卸载任何版本的JDK。其次,如果你想检查你正在运行的版本,我会进入你用来编程的版本,看看你正在编译的版本(例如netbeans或eclipse)。如果它说1.8,那就是你正在运行的,对于1.6也是如此。如果这真的成为一个超级大的问题,你所要做的就是卸载java然后重新安装,它应该解决它。

殷建弼
2023-03-14

是的,可以。您的计算机上安装了 JDK 1.6 和 1.8。根据Jetbrains网站,他们所有的产品都需要安装苹果JDK 1.6才能在Mac
上运行。

<key>JVMVersion</key>
<string>1.8*</string>

 类似资料:
  • 问题内容: Python网站上是否有官方文档,内容涉及如何在Linux的同一台计算机上安装和运行多个版本的Python? 我可以找到成千上万的博客文章和答案,但是我想知道是否有“标准”的官方方式来做到这一点? 还是全部取决于操作系统? 问题答案: 我认为这是完全独立的。只需安装它们,然后即可使用命令例如和。链接到您要用作默认值的那个。 无论如何,所有库都位于单独的文件夹中(以版本命名)。 如果要手

  • 问题内容: 我刚刚发现我可以使用Python编写一个非常简单的Web服务器。我已经有一个Apache Web服务器,我想在这台机器上尝试基于Python的Web服务器。但是,如果尝试尝试,可能会引起某种冲突。我的意思是两个Web服务器将如何“决定”谁需要服务器处理来自客户端的请求? 问题答案: 让他们监听不同的端口,您会没事的。 默认的Web端口是80。当您在浏览器中打开某些网址而不指定端口时,默

  • 问题内容: 我有两台用于ES(2.2.0)的专用计算机。这两台机器具有相同的规格。每个服务器都在Windows Server 2012 R2上运行,并具有128GB内存。关于ES,我计划在群集的每台计算机上有两个节点。 我正在查看elasticsearch.yml,以了解如何配置每个节点以形成集群。 同一网络上的两台机器具有以下服务器名称和IP地址: 我正在查看elasticsearch.yml,

  • 我试图在ubuntu服务器上安装npm和nodejs,但注意到不知何故,在运行后,我最终得到了两个版本。我知道这一点,因为当我运行时,它会返回,而当我运行时,它返回。在我继续之前,我想把这个设置好。有人明白我为什么会有两个版本吗?我的理解是,安装nodejs也应该安装npm,但这只允许我以更高的权限运行npm,我知道我不应该这样做。谁能让我知道我做错了什么?谢谢你。

  • 当我打开NetBeans时,我得到了以下消息。我已经安装了JDK,并在环境中设置了bin目录。我下一步能做什么来避免这个问题?顺便说一句,我用的是Windows764位。