Java on OpenWrt/DD-WRT

2022-09-03 06:49:39

我有一个用Java编写的现有解决方案,我很想在OpenWrt路由器上运行。OpenWrt是否会在不安装大量依赖项的情况下运行Java?有人试过这个吗?


答案 1

我从来没有做过,但这绝对是可能的。您将无法运行完整的Java VM,只能运行它的专用版本(JamVMPhoneME,SableVM)。另外请注意,对于这种类型的机器来说,运行Java VM是相当大的开销。

我不会得到太多的细节,因为其他人已经做到了。查看这些链接。


编辑:SableVM未维护。

编辑:正如Amigable Clark Kant所提到的,你可以通过使用GNU编译器将Java代码编译为本机


答案 2

由于您的目标是让现有解决方案在路由器上运行,而不是显式地在路由器上运行JVM,因此我建议采用另一种方式:

将 Java 代码编译为本机代码!这也有可能成为与C代码一样快的速度。

Linux期刊上有一篇关于此的文章

如果不是你的一杯茶,JAMVM似乎更适合像OpenWRT这样的小型系统。


推荐