我在ubuntu 12.04中的/usr/bin/java
设置了Java 7来替换默认的Java 6。
我为/usr/bin/javaws
做了同样的事。
我是否还需要为/usr/bin/javac
执行此操作才能完全一致?出于某种原因,默认情况下/usr/bin/javac
不存在。运行javac -verion
只会产生一个建议,即我使用apt-get
来安装它,但不愿意跳到没有安装它的结论。当然,如果我使用javac
,我希望保持一致并拥有版本7,但我不确定我是否使用javac
。
我使用Eclipse创建.jar
文件,我不确定Eclipse内部发生了什么。
答案 0 :(得分:1)
Eclipse使用自己的Java编译器 - 它不使用javac。因此,如果您的包管理器告诉您没有安装javac,那么您可能不会 - Eclipse不关心您是否安装了javac。它也不会受到您安装的javac版本的影响,因为正如我所说,它不会使用它。
答案 1 :(得分:0)
您安装了Java Runtime Environment(JRE)。它不包含Java编译器(javac)。编译器只是Java Development Kit(JDK)安装的一部分。
Eclipse带有自己的JDK和/或私有JRE。使用Eclipse for Java Developers时,您可以选择要用于编译项目的JDK。因此,您也不需要更新Eclipse的JRE。