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。。。以及它们的位置。谢谢你的帮助
# 1 楼答案
您的系统上可以有许多不同版本的Java。通常,Java依赖于环境变量和PATH环境变量。一些程序和工具寻找特定于工具的环境变量,以允许您为特定工具使用特定版本的Java
在IntellJ的案例中,Eddie B在其评论中发布的link解释了IntellJ如何确定应该使用哪种Java“安装”
# 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*:# 3 楼答案
首先,当您得到更新时,java通常会卸载JDK的任何版本。第二,如果您想查看您正在运行的版本,我将进入您正在使用的编程,并查看您正在编译的版本(例如netbeans或eclipse)。如果上面写着1.8,那就是你正在运行的,1.6也是一样的。如果这真的成为一个超级大的问题,那么您只需卸载java,然后重新安装,它就会解决它