我有一个用Java编写的现有解决方案,我想在OpenWrt路由器上运行它。OpenWrt甚至可以在不安装大量依赖项的情况下运行Java吗?有人试过这个吗?
发布于 2011-02-12 06:03:20
我从来没有这样做过,但它绝对是可能的。您将无法运行完整的Java,只能运行它的专用版本(JamVM、PhoneME、SableVM)。另外请注意,运行Java VM对于这类机器来说是相当大的开销。
我不会得到太多细节,因为其他人已经做过了。请查看这些链接。
编辑:SableVM未维护。
编辑:正如Amigable Clark Kant提到的,您可以使用GNU Compiler for Java进行编辑。
发布于 2011-02-21 17:39:24
由于您的目标是在路由器上运行现有解决方案,而不是显式地在路由器上运行JVM,因此我建议采用另一种方法:
将Java代码编译为本机代码!这也有可能和C代码一样快。
有一个关于这方面的article in Linux journal。
如果不是你喜欢的,JAMVM似乎更适合像OpenWRT这样的小系统。
发布于 2011-02-21 17:49:46
前段时间,我用SableVM在华硕的WL-HDD上做了这件事。在WL-HDD和连接一些内存/硬盘通过can run Debian。但是性能真的很差。
https://stackoverflow.com/questions/2856843
复制相似问题