ARMv7上的Java(JVM)(更具体地说是Cubox或BeagleBoard)?

jos*_*son 7 java jvm arm hibernate hsqldb

我想知道是否有人在BeagleBoard或Cubox上运行Java并运行?我正在考虑为我正在闲暇的项目购买一个项目,但由于该项目的一部分是用Java编写的,我首先想知道这些小型计算机是否可以运行JVM?

从我在http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html上看到的有ARM的版本,Solid-Run(Cubox背后的制造商)也写了一些信息他们的维基:http://www.solid-run.com/mw/index.php/Oracle_Java_on_CuBox.

但是,我需要知道的是:

  1. 我是否可以在功能方面考虑ARM JVM == x86/x64 JVM(又名"我的代码将在没有更改的情况下运行")(我的代码非常非图形化,主要是HTTP API)?
  2. ARM上的JVM是否存在任何许可"问题"(与x86/x64上的JVM相比)?也就是说,如果我突然想要大规模生产我的小闲暇爱好项目并卖掉Cuboxes,甲骨文会起诉我吗?
  3. 有人在ARM上有Hibernate/HSQLDB的经验吗?

也许在一个问题中有太多问题,但我认为它们都足够相关,可以放在同一个线程中.总的来说,我想更多地了解ARM上的JVM以及它是如何发展和成熟的.

谢谢!

fre*_*edt 2

1 和 2 的答案位于 Oracle 页面上。“开发是免费的,但在通用系统以外的任何系统上部署时都需要付费。在所有情况下,这些产品都完全兼容 Java SE”

至于3,我不了解Hibernate(这应该不是问题),但是HSQLDB至少从5年前就已经被Symbian和其他人在ARM上使用了。