从 shell 中输入 cd/usr/lib/jvm 我看到以下内容:
default-java java-1.6.0-openjdk-i386 java-6-openjdk-common
java-1.5.0-gcj-4.6 java-1.7.0-openjdk-i386 java-6-openjdk-i386
java-1.6.0-openjdk java-6-openjdk java-7-openjdk-i386
谁能解释一下 java-1.x.. 和 java-x-openjdk 文件夹之间的区别?
更具体地说,当我想在 Netbeans 或 Eclipse 中设置默认 jdk 时,我应该使用这两种类型中的哪些文件夹?
最佳答案
虽然我不能确定,但我怀疑所有的java-6-*
都是到java-1.6.0-openjdk-i386
的软链接(soft link)。同样,所有的 java-7-*
都是到 java-1.7.0-openjdk-i386
的软链接(soft link)。
如果您想确定,请执行 ls -l
以便您可以查看文件的详细信息,包括它们的链接。
如果您仍然需要 Java 5、6 和 7(即使它们是 EOL),那么您可以将任何路径(链接或不链接)添加到 Eclipse。
至于哪个应该是您的默认设置,请安装 Java 8 并将其设置为默认设置。 Ubuntu 上最好的方法可能是 this way (参见 docs):
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
关于java - IDE 的正确 JVM 文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35702585/