java - IDE 的正确 JVM 文件夹

标签 java linux eclipse netbeans java-7

从 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/

相关文章:

linux - 将 Maildir 内容移动到父目录

linux - 如何链接由两个不同的 docker-compose.yml 生成的两个 docker 容器

java - LatLng 不再在编译器中工作

java - Java 中的 Const 返回值

java - Spring mvc Time 列接收 null 导致 HttpMessageNotReadableException

linux - ANSIBLE “ERROR! the field ' 主机是必需的,但未设置”

java - 在Windows命令行上运行jar文件中子包中的类

java - 如何在一个 jar 中导出多个同名文件?

java - 线程如何知道前面有join方法

java - JFileChooser和.txt文件解析问题