Android Question SOLVED - Simple Library Compiler Errors

Robert Valentino

Well-Known Member
Licensed User
Longtime User
I am trying to compile the Phone library (see this thread https://www.b4x.com/android/forum/threads/phone-library-content-chooser-multiple-mimes.166955/)

Fixed some of the compile problems I had in that thread but still getting errors

And am getting the following errors:

SLC Errors:
Starting step: Compiling Java code.
javac 19.0.2

Completed successfully.
Starting step: Creating jar file.
Completed successfully.
Starting step: Creating XML file.
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/javadoc/Doclet
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1013)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:150)
    at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:524)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:427)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:421)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:712)
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:420)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at jdk.javadoc/jdk.javadoc.internal.tool.Start.loadDocletClass(Start.java:799)
    at jdk.javadoc/jdk.javadoc.internal.tool.Start.preprocess(Start.java:770)
    at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:375)
    at jdk.javadoc/jdk.javadoc.internal.tool.Start.begin(Start.java:346)
    at jdk.javadoc/jdk.javadoc.internal.tool.Main.execute(Main.java:57)
    at jdk.javadoc/jdk.javadoc.internal.tool.Main.main(Main.java:46)
Caused by: java.lang.ClassNotFoundException: com.sun.javadoc.Doclet
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 16 more

Error.
 

MicroDrie

Well-Known Member
Licensed User
Longtime User
Be aware that JDK 8 update 451 is the first upgrade of JDK/JRE 8 without JavaFX. Oracle continues to develop and release JavaFX as stand-alone modules via the OpenJFX project for the latest versions of Java only.
 
Upvote 0
Top