OpenWrt / DD-WRT上的Java

时间:2010-05-18 11:41:16

标签: java openwrt

我有一个用Java编写的现有解决方案,我很乐意在OpenWrt路由器上运行。 OpenWrt甚至可以在不安装大量依赖项的情况下运行Java吗?有没有人试过这个?

4 个答案:

答案 0 :(得分:14)

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

我不会详细说明,因为其他人已经做过了。看看这些链接。


编辑:SableVM无法维护。

编辑:提到Amigable Clark Kant,您可以compile your Java code to native使用GNU Compiler for Java

答案 1 :(得分:2)

由于你的目标是让现有的解决方案在路由器上运行,而不是明确地在路由器上运行JVM,我建议采取另一种方式:

将Java代码编译为native!这也有可能和C代码一样快。

article in Linux journal这个。

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

答案 2 :(得分:1)

我前段时间用SableVM在华硕WL-HDD上做过这个。 WL-HDD can run Debian并通过USB连接一些内存/硬盘。但表现真的很糟糕。

答案 3 :(得分:1)

最近使用嵌入式JRE。 http://www.oracle.com/technetwork/java/embedded/overview/index.html

它也适用于ARM,不仅适用于英特尔架构平台。