I am having trouble understanding some of the basics of Java JRE.
I need to run Java code in an embedded system and for this I need a minimal Java Runtime Environment installed in a Linux kernel, that is to say, the minimum package necessary for executing Java binaries. I think it is not possible to do this only with a JVM (the JRE package is necessary, am I wrong here?)
The thing is, when looking at the Debian repositories I don't quite understand the differences between the packages openjdk-6-jre
, openjdk-6-jre-headless
and openjdk-6-jre-lib
. Will Java programs run only with the former? or, are the three of them needed?
This is an issue as there is a big difference in size (MB) between them.