Java服务器jre 8中包含哪些内容? (什么不是?)

时间:2016-10-31 07:55:36

标签: java oracle awt

我刚刚意识到java.awt类包含在Windows上的server-jre 1.8.0_112中,但不包含在Linux上。尴尬导致我的应用程序使用Color和Image类 - 其他典型Web应用程序可能也需要的基本类(至少在我看来)。我找不到任何关于它的文档,既不是Oracle也不是stackoverflow。因此,没有关于如何填补空白的信息。

除了管理工具和自动更新功能之外,还有谁知道服务器jre中还缺少什么?

有没有简单的方法将awt组件添加到server-jre?

我使用server-jre的一个原因是可以控制Java Runtimes的更新时间。如果我切换到标准JDK并使用.tar.gz软件包,我不会因为你想要更新消息而感到紧张 - 对吗? Oracle文档在发行说明中的​​JDK到期日期怎么样?

1 个答案:

答案 0 :(得分:2)

  

我刚刚意识到java.awt类包含在Windows上的server-jre 1.8.0_112中,但不包含在Linux上。

这是不正确的。所有标准Java SE类都包含在Java 8 JRE for Linux中。它们应该在“rt.jar”文件中。您可以通过运行jar -tvf rt.jar | grep Color.class或类似内容来检查。

也许问题是你试图在“无头”Linux系统上运行Java应用程序......而没有提供告诉Java使用无头模式所需的选项。