java - 我应该在 MALLET 中使用哪个版本的 Java JDK?
问题描述
我经常在我教的课程中使用 MALLET 进行主题建模。运行 MALLET 需要用户安装 Java Development Kit。我目前在我的主计算机上安装了 JDK 8 update 241,并且我知道 MALLET 在这个环境中可以正常工作。也就是说,JDK 现在升级到 v14。
MALLET 支持哪些版本的 JDK?
解决方案
我不完全确定您确实需要 JDK。他们从不在网站上这么说。我下载的tar 文件已经包含编译的类 - 你不应该从源代码构建它 - 所以 JRE 应该足够了。
奇怪的是,class
目录中的编译类针对的是 1.7(字节码版本 51),而 pom 表明它应该针对 Java 1.6。所以很有可能通过重建它你可以支持旧版本的Java。
无论如何,JDK 在设计上是向后兼容的。从 7 开始的任何版本都可以运行它(如果要重建它,则为 6+)。
在较新的版本上运行它将受益于 JDK 的新功能,例如垃圾收集器的改进,因此您可能会在那里看到一些性能改进。如果您对此不关心,那也没关系。
推荐阅读
- python - 如何从文件名中提取元素并将它们移动到不同的列?
- java - Liquibase 生成的更改日志引发 SQL 语法异常
- excel - 当单元格中没有进行任何更改时,会出现一个 MessageBox,Excel?
- json - 序列化/编组包级用户将记录类型定义为 JSON
- javascript - 如何使用 Javascript 将数据从模式窗口传递到父窗口
- javascript - 如何将刀片文件中的动态数据作为道具传递给 vue 组件?
- javascript - 超级账本结构中的不可变事务
- haskell - 在 Haskell 中使用 scanl 函数
- javascript - Amcharts am4core 函数未定义
- javascript - 如何在 Shopware 6 中创建可以在 Twig 文件中使用的自定义 Javascript?