The java virtual machine included in Solaris x86 does not work
for me. When I start "java", I get:
% java
Error occurred during initialization of VM
java.lang.InternalError
Tracing system calls (actually tracing signals) using "truss -t!all java"
shows that the JVM gets a SIGSEGV signal when trying to access memory at
address 0x0000001F, and crashes with the internal error after that. I'm
not sure if that's a bug in the java VM or a QEMU x86 CPU emulator bug.
Sometimes a working java VM is needed at Solaris x86 installation time.
For example with Solaris 10 x86, when you have a system with lots of memory,
then a gui installer written in java is used, but it crashes with the above
"InternalError" message.
The solaris admin console (smc) also needs a working java VM.