jCompileเป็นโปรแกรมที่ทำให้เราสามารถ
คอมไพล์ ไฟล์ .java ออกมาเป็น .class ได้บน SymbianUIQ
แต่มันไม่work บนUIQ3 เนื่องจาก
J2ME Personal Profile ใน UIQ3 ไม่เหมือนกับ
PersonalJava ใน UIQ2
jCompile ใช้ Compiler ที่งัดออกมาจาก JDK1.1
ซึ่งจำเป็นต้องใช้ Method
java.lang.Character.isJavaLetterOrDigit
และ
java.lang.Character.isJavaLetter
ซึ่งเป็น Deprecated Method จึงใช้ไม่ได้ บน UIQ3
แนะนำให้ใช้
isJavaIdentifierPart(char) และ isJavaIdentifierStart(char) แทน
(น่าลอง Hack ดูเหมือนกัน)
Update:
ลองดูแล้ว เพียงแค่คอมไพล์ sun.tools.java.Scanner.class เสียใหม่
แก้ isJavaLetterOrDigit ไปเป็น isJavaIdentifierPart ก็ใช้ได้แล้ว
ว่าแต่จะ Hack jCompile ให้ลำบากทำไม
UIQ3 ก็ไม่มี java I/O console
เขียนใหม่ง่ายกว่า (รู้สึกจะจับจดไปหน่อย ยังไม่เสร็จสักโปรแกรมเลย)