我真的需要Java来编译Java吗?

我真的需要Java来编译Java吗?,java,Java,我正在安装一个新的基本操作系统,我正在尝试从源代码编译OpenJDK 8。我已经下载了所有内容,但当我运行/configure时,我会得到以下内容 配置:找不到有效的书籍JDK。你也许能修好 这是通过运行“apt get install openjdk-7-jdk”实现的 但是我不想安装Java 7,那么我缺少什么呢?是的,您需要。Java编译器是用Java编写的。您需要Java来编译Java程序。 您需要java中bin文件夹中的javac文件才能成功编译它们 希望这有帮助 所以我需要JRE来

我正在安装一个新的基本操作系统,我正在尝试从源代码编译OpenJDK 8。我已经下载了所有内容,但当我运行/configure时,我会得到以下内容

配置:找不到有效的书籍JDK。你也许能修好 这是通过运行“apt get install openjdk-7-jdk”实现的


但是我不想安装Java 7,那么我缺少什么呢?

是的,您需要。Java编译器是用Java编写的。

您需要Java来编译Java程序。 您需要java中bin文件夹中的javac文件才能成功编译它们


希望这有帮助

所以我需要JRE来编译,因此我需要JRE源代码,对吗?@Jackie很多JRE源代码也是Java,所以你仍然需要Java来编译它。我的意思是,在某个时候,当一个新平台首次出现时,必须有人能够在没有Java机器的情况下编译它。如果能知道它正在寻找的基本组件,那就太好了for@Jackie第一个Java编译器是用C编写的,但我认为它从未公开发布过,而且它也不够新,不足以编译现代Java。现在,标准的Java编译器是用Java编写的,所以您确实需要Java来编译它;这被称为一个。如果你能找到或编写一个不同的Java编译器,它是用C++编写的,或者至少是现代的,那么你可以在没有java的情况下引导java,但是我不知道有任何java存在。