Read-only archive of the All About Symbian forum (2001–2013) · About this archive

PersonalJava

3 replies · 1,934 views · Started 18 April 2004

PersonalJava uses more of a subset of J2SE (Java 2 Standard Edition) than the J2ME (Java 2 Micro Edition) APIs.

They're also based on different Java Virtual Machine (VM) implementations.

Today the "advantage" of PersonalJava is JNI, where you can from Java call native Symbian C++ DLLs thus giving you more access to the system.

J2ME is still evolving, but PersonalJava is not (and presumably you won't be seeing it in any future Symbian OS based handsets).

I'm sure you can find the details from http://java.sun.com/ and http://jcp.org/ or by comparing the corresponding SDKs.

thanks a lot
so if I understand correctly it is not recommended to use the PJava just because of the JNI features it has , because it is likely that it wouldn't work on more and more symbian devices .
is that right ?

N/A wrote:PersonalJava uses more of a subset of J2SE (Java 2 Standard Edition) than the J2ME (Java 2 Micro Edition) APIs.

They're also based on different Java Virtual Machine (VM) implementations.

Today the "advantage" of PersonalJava is JNI, where you can from Java call native Symbian C++ DLLs thus giving you more access to the system.

J2ME is still evolving, but PersonalJava is not (and presumably you won't be seeing it in any future Symbian OS based handsets).

I'm sure you can find the details from http://java.sun.com/ and http://jcp.org/ or by comparing the corresponding SDKs.