The Tao-Group JVM the iLiad uses supports a CDC 1.0 profile that is for all intents and purposes a JRE 1.3.1 JVM. I use the JDK 1.5.0_07 on my Mac and run it with -source 1.3 -target 1.3 command line switches to the javac.
There is no Swing package supplied and the JVM actively suppresses loading any of the well known classes from javax.swing out of user supplied JAR files. The Tao-Group has a GUI environment that you could possibly acquire directly from them that would likely be a Swing package of some sort.
The only issue I'd see with OSGI would be its size. The iLiad is a limited memory (64MB) device.
There is no emulator but the iLiad is a 768x935 e-Ink panel with a Matchbox UI overlay. I have replaced the e-Ink/Matchbox UI libraries iRex uses with my own. My libraries check if they are running on the Tao-Group JVM and if they aren't operate in dummy mode so I can test code on my Mac.
The Tao-Group has an Eclipse environment that they supply to their licensees.
As far as I know iRex has made no provisions for deployment of any 3rd party code for the iLiad: Java or C/C++. They make periodic noises about activating deployment via iDS but so far: zilch.
|