我有一个用 Java 编写的现有解决方案,我很乐意在 OpenWrt 上运行它路由器。 OpenWrt 甚至可以在不安装大量依赖项的情况下运行 Java 吗?有人试过这个吗?
最佳答案
我从未做过,但绝对有可能。您将无法运行完整 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提到,你可以compile your Java code to native通过使用 GNU Compiler for Java .
关于OpenWrt/DD-WRT 上的 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2856843/