据我所知,在运行每个应用程序之前,我需要手动选择要使用的Java版本。这使我想到了
update-java-alternatives -l
命令。当我运行该命令时,我只看到以下内容:java-1.6.0-openjdk-amd64 1061 /usr/lib/jvm/java-1.6.0-openjdk-amd64
但是当我运行
update-alternatives --config java
时,我看到以下内容:*0 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java auto mode
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java manual mode
2 /usr/lib/jvm/jdk1.7.0/bin/java manual mode
3 /usr/lib/jvm/jre1.7.0/bin/java manual mode
我不明白为什么
update-java-alternatives
没有显示相同的3个选项。我也不明白如何在OpenJDK6和JDK7之间切换。我应该如何使用OpenJDK6进行Arduino开发,以及使用Sun JDK7进行Eclipse/Android开发?
update-java-alternatives
命令时,它会更新/etc/alternatives
目录下的符号链接。因此,你不需要同时运行两个命令。 - dan carter