Java (JVM) on ARMv7 (more precisely, Cubox or BeagleBoard)?

I was wondering if anyone ran Java on BeagleBoard or Cubox? I am thinking of buying one for a project that I work on in my free time, but since part of this project is written in Java, I first wanted to find out if these miniature computers can run JVMs at all?

From what I read at http://www.oracle.com/technetwork/java/embedded/downloads/javase/index.html , there are releases for ARM, and Solid-Run (manufacturer Cubox) also wrote some information about them wiki: http://www.solid-run.com/mw/index.php/Oracle_Java_on_CuBox .

However, I need to know the following:

  • Is it possible to consider ARM JVM == x86 / x64 JVM from the point of view of functionality (aka "will my code work without changes") (my code is rather not graphic, basically HTTP-API)?
  • Are there any "problems" licenses with the JVM on ARM (compared to the JVM on x86 / x64)? That is, if I suddenly want to mass-produce my small project for free time and sell Cuboxes, will Oracle sue me?
  • Anyone have experience with Hibernate / HSQLDB on ARM?

There may be too many questions in one, but I think that they are all connected enough to be put on the same thread. In general, I want to learn more about the JVM on ARM and how mature and mature it is.

Thanks!

+4
source share
1 answer

The answers to 1 and 2 are on the Oracle page. "development is free, but royalties are not required for deployment other than general-purpose systems. In all cases, these products are fully compatible with Java SE."

As for 3, I don't know about Hibernate (which should not be a problem), but HSQLDB has been used on ARM Symbian and others since at least 5 years ago.

+1
source

Source: https://habr.com/ru/post/1395107/


All Articles