我应该将 Java JDK 的哪个版本与 MALLET 一起使用?

Which version of the Java JDK should I be using with MALLET?

我经常在我教的 类 中使用 MALLET 进行主题建模。 运行 MALLET 要求用户安装 Java 开发工具包。我目前在我的主计算机上安装了 JDK 8 update 241,并且我知道 MALLET 在此环境中可以正常工作。也就是说,JDK 现在达到 v14。

MALLET 支持哪个JDK版本?

我不能完全确定您确实需要 JDK。他们从不在网站上这么说。 tarfile that I downloaded 已经包含已编译的 类 - 您不需要从源代码构建它 - 所以 JRE 应该足够了。

奇怪的是,class 目录中编译的 类 是针对 1.7(字节码版本 51)的,而 pom 表明它应该针对 Java 1.6。所以很可能通过重建它你可以支持旧版本的 Java.

无论如何,JDK 在设计上是向后兼容的。从 7 开始的任何版本都可以 运行 它(如果你要重建它,则为 6+)。

运行 它在较新版本上将受益于 JDK 的新功能,例如对垃圾收集器的改进,因此您可能会在那里看到一些性能改进。如果你不介意,那就没关系。