我想知道是否有人在 BeagleBoard 或 Cubox 上启动并运行了 Java?我正在考虑为我在业余时间从事的项目购买一台,但由于该项目的一部分是用 Java 编写的,我首先想知道这些微型计算机是否可以运行 JVM?
根据我在 http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html 上阅读的内容有 ARM 的版本,Solid-Run(Cubox 背后的制造商)也在他们的 wiki 上写了一些信息:http://www.solid-run.com/mw/index.php/Oracle_Java_on_CuBox .
但是,我需要知道的是:
- 我能否在功能方面考虑 ARM JVM == x86/x64 JVM(又名“我的代码会在没有更改的情况下运行”)(我的代码非常非图形化,主要是 HTTP API)?
- ARM 上的 JVM 是否存在任何许可“问题”(与 x86/x64 上的 JVM 相比)?也就是说,如果我突然想批量生产我的业余爱好项目并出售 Cuboxes,Oracle 会起诉我吗?
- 有人在 ARM 上使用过 Hibernate/HSQLDB 吗?
也许一个问题太多了,但我认为它们都足够相关,可以放在同一个线程中。总的来说,我想更多地了解 ARM 上的 JVM,以及它的发展和成熟程度。
谢谢!
最佳答案
1 和 2 的答案在 Oracle 页面上。 “开发是免费的,但在除通用系统以外的任何系统上部署时都需要支付版税。在所有情况下,这些产品都完全符合 Java SE”
至于 3,我不知道 Hibernate(这应该不是问题),但 HSQLDB 至少从 5 年前就已经被 Symbian 和其他公司用于 ARM。
关于ARMv7 上的 Java (JVM)(更具体地说是 Cubox 或 BeagleBoard)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9168227/