在Ubuntu 12.04 LTS上,我已经安装了Sun的JDK7,Eclipse和Arduino IDE。我希望Arduino使用OpenJDK 6,并希望Eclipse使用Sun的JDK 7。
据我了解,我需要在运行每个应用程序之前手动选择要使用的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开发?