Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的计算机上可以有两个版本的JDK吗?_Java_Macos_Intellij Idea - Fatal编程技术网

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

Java 我的计算机上可以有两个版本的JDK吗?,java,macos,intellij-idea,Java,Macos,Intellij Idea,我试图将IntelliJ IDEA JDK设置为1.8版(因为它是最新的)。当我导航到System/Library/Frameworks/JavaVM.frameworkIntelliJ IDEA显示1.6。当我键入java-version时,它显示1.8。我在“在OSX上查找默认JDK”下找到了该命令 我不知道我有什么版本的JDK。。。以及它们的位置。感谢您的帮助。要开始使用java,当您得到更新时,通常会卸载任何版本的JDK。第二,如果您想查看您正在运行的版本,我将进入您正在使用的编程,并查

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


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

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

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


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

是的,您可以。您的计算机上安装了JDK1.6和1.8。据苹果公司称,他们的所有产品都需要安装苹果JDK1.6才能在Mac上运行。
要使IntelliJ IDEA使用JDK 1.8,您需要编辑
/Applications/.app/Contents/Info.plist
文件,并将JVM版本从1.6*更改为1.8*:

<key>JVMVersion</key>
<string>1.8*</string>
JVM版本
1.8*

这对stackoverflow来说不是一个好问题…@EddieB-为什么对SO来说不是一个好问题?关于“程序员常用的软件工具”的问题是。@TedHopp这个主题很好。。。然而,问题不是@EddieB——这一部分从“当问关于代码引起的问题时……”开始,但这不是关于OP代码引起的问题;这是关于如何使用编程工具(IntelliJ和/或JDK),这样标准就不适用了。您运行的是什么系统,在linux上,您可以有任意数量的,所有这些都由环境变量控制,例如JAVA_HOME和PATH