0

/usr/bin/java在 ubuntu 12.04 中设置了 Java 7 来替换默认的 Java 6。

我对/usr/bin/javaws.

/usr/bin/javac为了完全一致,我是否也需要这样做?由于某种原因/usr/bin/javac,默认情况下不存在。运行javac -verion只会产生一个我用来安装它的建议,apt-get但犹豫不决地得出它没有安装的结论。当然,如果我使用javac,我希望保持一致并拥有版本 7,但我不确定我是否使用javac.

我使用 Eclipse 创建.jar文件,但不确定 Eclipse 内部发生了什么。

4

2 回答 2

1

Eclipse 使用它自己的 Java 编译器——它不使用 javac。因此,如果您的包管理器告诉您没有安装 javac,那么您可能没有 - Eclipse 不会关心您是否安装了 javac。它也不会受到您安装的 javac 版本的影响,因为正如我所说,它不使用它。

于 2012-08-23T07:15:15.347 回答
0

您安装了 Java 运行时环境 (JRE)。它不包含 Java 编译器 (javac)。编译器只是 Java 开发工具包 (JDK) 安装的一部分。

Eclipse 带有自己的 JDK 和/或私有 JRE。在使用 Eclipse for Java Developers 时,您可以选择要用于编译项目的 JDK。因此,您也不需要更新 Eclipse 的 JRE。

于 2012-08-23T07:20:25.503 回答