Opera Mini requires Java ME; not Java SE. When we refer to Java we usually refer to Java SE. Opera Mini is optimized for specific devices (screen size, input methods, etc). I'm not entirely sure how this optimization works, but you cannot simply grab Opera Mini and run that on any device you get Java ME working on and get an optimized experience. Have to admit I'm impressed with Opera Mini 5.0 beta btw.