[fpc-other] why javapp.jar can not generate rtl header for androidR-34 version

Mgr. Janusz Chmiel mgr.janusz.chmiel at gmail.com
Tue Jan 28 19:39:06 CET 2025


Dear The most advanced and The most experienced Pascal developers who 
are available on this mailing list.
Please, who of us has been joined in To The complex process to generate 
AndroidR FPCJVm compatible pascal header files?
Who of us could send Me his own may be modified javapp.jar it can be 
compiled and even obfuscated, no problem.
Who of us would be so kind and who of us would tell me, which Java 
version have been used to generate androidR-25.inc for example?
I will download The corresponding JDK for Windows myself, sure. But I 
really need to know The exact version number.
Which command line options The team has used please?

I have used The following long command line available on FPCJVM building 
wiky article.
java -jar javap.jar -bootclasspath android.jar -extdirs . -protected -x 
java.lang.System -x java.lang.Object -x java.io.Serializable -x 
java.io.IOException -x java.io.IIOException -x java.lang.Readable -x 
java.lang.Float -x java.lang.Double -x java.lang.Float -x 
java.lang.Double -x java.lang.Byte -x java.lang.Short -x 
java.lang.Integer -x java.lang.Long -x java.lang.Boolean -x 
java.lang.String -x java.lang.StringBuilder -x java.lang.StringBuffer -x 
java.lang.CharSequence -x java.lang.AbstractStringBuilder -x 
java.lang.Appendable -x java.lang.Number -x 
java.lang.IndexOutOfBoundsException -x java.lang.RuntimeException -x 
java.lang.IllegalArgumentException -x java.lang.IllegalStateException -x 
java.lang.UnsupportedOperationException -x java.lang.Exception -x 
java.lang.Throwable -x java.lang.LinkageError -x java.lang.Error -x 
java.lang.Comparable -x java.lang.Character  -x java.text.Collator -x 
java.lang.Cloneable -x java.lang.Runtime -x java.lang.ThreadLocal -x 
java.math.BigInteger -x java.util.Comparator -x java.lang.reflect.Array 
-x java.lang.Class -x java.lang.reflect.GenericDeclaration -x 
java.lang.reflect.Type -x java.lang.reflect.Method -x 
java.lang.reflect.AccessibleObject -x java.lang.reflect.Member -x 
java.lang.reflect.AnnotatedElement -x java.lang.reflect.Field -x 
java.lang.reflect.InvocationTargetException -x java.util.Arrays -x 
java.util.Map -x java.util.HashMap -x java.util.Set -x 
java.util.Collection -x java.util.AbstractMap -x java.util.Calendar -x 
java.lang.Iterable -x java.lang.Enum -x java.lang.Math -x 
java.util.AbstractCollection -x java.util.AbstractSet -x 
java.util.EnumSet -x java.util.BitSet -x java.util.Iterator -x 
java.nio.Buffer -x java.nio.ByteBuffer -x java.nio.CharBuffer -x 
java.nio.charset. -a sun. -a com.sun. -a apple. -a java.awt. java. 
javax. org. android. junit. -o androidr34

Unfortunately, I Am always getting The following error.
ERROR:Could not find javax/swing/JApplet
  I have really tried even The most newest Chines artificial ntelligence 
model Deepseek but it was too heavy task for this system too.

Thank you very much for yours answer.
I know, that MR Jonas, Mr Bart and may be that even MR Michael The 
author of pas2js will know about this complex task.

Thank you for your answer.



More information about the fpc-other mailing list