有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

我试图将IntelliJ IDEA JDK设置为1.8版(因为它是最新的)。当我导航到System/Library/Frameworks/JavaVM.framework时,IntelliJ IDEA显示1.6。当我键入java -version时,它显示1.8。我在“在OSX上查找默认JDK”https://www.java.com/en/download/help/version_manual.xml下找到了该命令

我不知道我有什么版本的JDK。。。以及它们的位置。谢谢你的帮助


共 (3) 个答案

  1. # 1 楼答案

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

    在IntellJ的案例中,Eddie B在其评论中发布的link解释了IntellJ如何确定应该使用哪种Java“安装”

  2. # 2 楼答案

    是的,你可以。您的计算机上安装了JDK1.6和1.8。根据Jetbrains website,他们的所有产品都需要安装Apple JDK 1.6才能在Mac上运行。
    要使IntelliJ IDEA使用JDK 1.8,您需要编辑/Applications/<Product>.app/Contents/Info.plist文件并将JVMVVersion从1.6*更改为1.8*:

    <key>JVMVersion</key>
    <string>1.8*</string>
    
  3. # 3 楼答案

    首先,当您得到更新时,java通常会卸载JDK的任何版本。第二,如果您想查看您正在运行的版本,我将进入您正在使用的编程,并查看您正在编译的版本(例如netbeans或eclipse)。如果上面写着1.8,那就是你正在运行的,1.6也是一样的。如果这真的成为一个超级大的问题,那么您只需卸载java,然后重新安装,它就会解决它