我有一个用 Java 编写的现有解决方案,我很想在OpenWrt路由器上运行。OpenWrt 甚至会在不安装大量依赖项的情况下运行 Java 吗?有人试过这个吗?
问问题
26569 次
4 回答
14
我从来没有做过,但绝对有可能。您将无法运行完整的Java VM,只能运行它的专用版本(JamVM、PhoneME、SableVM)。另外请注意,运行 Java VM 对于这种机器来说是相当多的开销。
我不会详细说明,因为其他人已经这样做了。查看这些链接。
- http://wiki.openembedded.net/index.php/Java
- http://wolfpaulus.com/journal/embedded/fonera3
- http://wolfpaulus.com/talks/openwrt.pdf
- http://wiki.java.net/bin/view/Mobileandembedded/PhoneMEAdvancedGSGOpenWRT
- http://www.oracle.com/technetwork/java/javame/tech/index-jsp-139293.html
编辑: SableVM 未维护。
编辑:正如Amigable Clark Kant提到的,您可以使用GNU Compiler for Java将您的 Java 代码编译为本机代码。
于 2011-02-11T22:03:19.870 回答
1
我前段时间在华硕 WL-HDD 上使用SableVM完成了此操作。WL-HDD可以运行 Debian并通过 USB 连接一些内存/硬盘。但是性能真的很差。
于 2011-02-21T09:49:46.240 回答
1
这些天使用嵌入式 JRE。http://www.oracle.com/technetwork/java/embedded/overview/index.html
它也适用于 ARM,而不仅适用于 Intel 架构平台。
于 2015-04-30T08:49:29.573 回答