Java on OpenWrt/DD-WRT
我有一个用Java编写的现有解决方案,我很想在OpenWrt路由器上运行。OpenWrt是否会在不安装大量依赖项的情况下运行Java?有人试过这个吗?
我有一个用Java编写的现有解决方案,我很想在OpenWrt路由器上运行。OpenWrt是否会在不安装大量依赖项的情况下运行Java?有人试过这个吗?
我从来没有做过,但这绝对是可能的。您将无法运行完整的Java VM,只能运行它的专用版本(JamVM,PhoneME,SableVM)。另外请注意,对于这种类型的机器来说,运行Java VM是相当大的开销。
我不会得到太多的细节,因为其他人已经做到了。查看这些链接。
编辑:SableVM未维护。
编辑:正如Amigable Clark Kant所提到的,你可以通过使用GNU编译器将Java代码编译为本机。
由于您的目标是让现有解决方案在路由器上运行,而不是显式地在路由器上运行JVM,因此我建议采用另一种方式:
将 Java 代码编译为本机代码!这也有可能成为与C代码一样快的速度。
如果不是你的一杯茶,JAMVM似乎更适合像OpenWRT这样的小型系统。