我需要将javac切换到版本7吗?

时间:2012-08-23 07:11:10

标签: linux java-7

我在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内部发生了什么。

2 个答案:

答案 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。