File System, Storage for user folder/file selection

115 views
Skip to first unread message

P5music

unread,
Aug 27, 2020, 6:26:01 AM8/27/20
to CodenameOne Discussions
My app is derived from an Android app. The Android app lets the user select folders where  exported data can be saved. This is accomplished by means of calling the Storage Access Framework that is now somehow mandatory I think, for OS versions not recent too, if I am not wrong.

Now I am addressing the file save part (export).
The user has to select the folder. I am not expert of iOS way of handling app public directories and sharing files. But I need that functionality.

And I need the user selection of a file to read it, of course (import).

(Sharing exported data directly, as with bluetooth or sending to another app, and the incoming intent for import are a separate question, I will create another thread but it could be related to this one)

How can achieve those two functionalities (import/export)?
(Take into account that I  am focused on iOS port at present time but I want that my Codename app can be also deployed on Android in the future with minimum changes and native code injection)

Shai Almog

unread,
Aug 28, 2020, 12:58:22 AM8/28/20
to CodenameOne Discussions
There's this issue for sharing support: https://github.com/codenameone/CodenameOne/issues/3225 which seems to be close to what you're looking for.

There's file chooser but it's mostly for reading not for writing: https://github.com/shannah/cn1-filechooser/tree/master/CN1FileChooser

P5music

unread,
Aug 28, 2020, 5:03:52 AM8/28/20
to CodenameOne Discussions
I get this:

 Exception: java.lang.ClassNotFoundException - com.codename1.ext.filechooser.FileChooserNativeImpl
java.lang.ClassNotFoundException: com.codename1.ext.filechooser.FileChooserNativeImpl
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.ClassLoader.findSystemClass(ClassLoader.java:1248)
at com.codename1.impl.javase.ClassPathLoader.findClass(ClassPathLoader.java:269)
at com.codename1.impl.javase.ClassPathLoader.loadClass(ClassPathLoader.java:109)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at com.codename1.system.NativeLookup.create(NativeLookup.java:82)
at com.codename1.ext.filechooser.FileChooser.nativePeer(FileChooser.java:66)
at com.codename1.ext.filechooser.FileChooser.isAvailable(FileChooser.java:95)
...
...
...

It says also that "Library source does not match the bytecode for class FileChooser"

Shai Almog

unread,
Aug 29, 2020, 1:47:37 AM8/29/20
to CodenameOne Discussions
That's just an IntelliJ warning that should be fine. Try running the ant jar target and see if it works around that exception.

P5music

unread,
Aug 29, 2020, 3:34:16 AM8/29/20
to CodenameOne Discussions
It's at runtime in fact.
It is on FileChooser.isAvailable() instruction, if I remove it I have NullPointerException on FileChooser.showOpenDialog() 
Maybe some initialization is necessary before using that class?

Shai Almog

unread,
Aug 29, 2020, 9:40:38 PM8/29/20
to CodenameOne Discussions
The JAR target sets paths and refreshes some things in cn1libs.

P5music

unread,
Aug 30, 2020, 11:03:42 AM8/30/20
to CodenameOne Discussions
So what do I have to do? I am not an advanced IntellJ Idea user.

Shai Almog

unread,
Aug 31, 2020, 12:26:27 AM8/31/20
to CodenameOne Discussions
First make sure your build XML is up to date. Open Codename One Preferences and click Save. If it's out of date you'll get a prompt asking you to update it.

Then click the Ant panel on the right side of the IDE and select the jar target. Try running it with the right click menu.

P5music

unread,
Aug 31, 2020, 1:46:02 PM8/31/20
to CodenameOne Discussions
Yes it was outdated, I saved and now it does not alert me anymore, so it is up-to-date I think, but when I quit from there it keeps saying something was not saved, maybe a .lock or something else? However it seems that it saves correctly.

I notice also that two identical packages were in the Ant window, I removed one (I remember this "doubling" issue in the past for something else I do not recall now)

I did what you say, run build, invalidated caches and restarted, but at runtime I get:

java.lang.ClassNotFoundException: com.codename1.ext.filechooser.FileChooserNativeImpl
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.ClassLoader.findSystemClass(ClassLoader.java:1248)
at com.codename1.impl.javase.ClassPathLoader.findClass(ClassPathLoader.java:269)
at com.codename1.impl.javase.ClassPathLoader.loadClass(ClassPathLoader.java:109)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:315)
at com.codename1.system.NativeLookup.create(NativeLookup.java:82)
at com.codename1.ext.filechooser.FileChooser.nativePeer(FileChooser.java:66)
at com.codename1.ext.filechooser.FileChooser.isAvailable(FileChooser.java:95)
at com.myappcp.app.Utils.fileChooser(Utils.java:315)
at com.myappcp.app.myapp.lambda$start$5(myapp.java:138)
at com.codename1.ui.Command$1.actionPerformed(Command.java:332)
at com.codename1.ui.Form.dispatchCommand(Form.java:2082)
at com.codename1.ui.SideMenuBar$CommandWrapper$ShowWaiter.run(SideMenuBar.java:1782)
at com.codename1.ui.Display.processSerialCalls(Display.java:1331)
at com.codename1.ui.Display.edtLoopImpl(Display.java:1274)
at com.codename1.ui.Display.mainEDTLoop(Display.java:1162)
at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
[EDT] 0:0:15,625 - Exception: java.lang.ClassNotFoundException - com.codename1.ext.filechooser.FileChooserNativeImpl

I remind you that at compile time the error

/home/pc/IdeaProjects/myappcp/build.xml:532: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/xml/bind/v2/model/annotation/AnnotationReader

is issued, although the compilation succeed and the app runs in the simulator (it's for generated interface if I am not wrong).
Could it be related?

Shai Almog

unread,
Aug 31, 2020, 9:32:37 PM8/31/20
to CodenameOne Discussions
Is that class inside your internal_tmp/native hierarchy?
Is that directory in your project classpath?

P5music

unread,
Sep 1, 2020, 4:22:02 AM9/1/20
to CodenameOne Discussions
The Generate Native Access command does not work, so the native directories like iOS and internal_tmp are empty, although they are in fact under the project classpath.

Shai Almog

unread,
Sep 1, 2020, 9:44:47 PM9/1/20
to CodenameOne Discussions
They should be filled from the cn1libs you install. Do you get a similar error when you refresh the cn1libs after the download?

P5music

unread,
Sep 2, 2020, 4:08:16 AM9/2/20
to CodenameOne Discussions
The cn1filechooser library is installed. If I refresh cn1 libraries I get the error, yes.

P5music

unread,
Sep 2, 2020, 5:47:33 AM9/2/20
to CodenameOne Discussions
Sorry, the real error when refreshing is (just some lines are provided here)

Compile is forcing compliance to the supported API's/features for maximum device compatibility. This allows smaller
...
/home/pc/IdeaProjects/myappcp/build.xml:66: Compile failed; see the compiler error output for details.
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
...
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
...
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
...
at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:31)

Shai Almog

unread,
Sep 2, 2020, 11:49:49 PM9/2/20
to CodenameOne Discussions
Switch intellij to text mode and you'll see the real error. See: https://www.codenameone.com/blog/tip-intellij-idea-ram.html

P5music

unread,
Sep 3, 2020, 6:21:10 AM9/3/20
to CodenameOne Discussions
So this is the error, notice also that refreshing cn1libs seems to be a heavy load for the IDE, because it blocks for many seconds.

Generating GUI sources
timeStr=1.0.0-1599049594262-1594631340920, lastTime=1.0.0-1598183928366-1594631340920
Processing GUI builder file: /home/pc/IdeaProjects/myappcp/src/com/myappcp/app/HTMLEditor.java
Attempting to generate GUI sources for /home/pc/IdeaProjects/myappcp/res/guibuilder/com/myappcp/app/HTMLEditor.gui with System JAXB
Failed to generate Gui Source with System JAXB.  Will attempt using bundled JAXB.
set 03, 2020 12:16:29 PM com.codename1.build.client.GenerateGuiSources generateGuiSource
INFORMAZIONI: null
/home/pc/IdeaProjects/myappcp/build.xml:532: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/xml/bind/v2/model/annotation/AnnotationReader
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:109)
at org.apache.tools.ant.Task.perform(Task.java:350)
at org.apache.tools.ant.Target.execute(Target.java:449)
at org.apache.tools.ant.Target.performTasks(Target.java:470)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
at org.apache.tools.ant.Project.executeTarget(Project.java:1361)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:834)
at org.apache.tools.ant.Main.startAnt(Main.java:223)
at org.apache.tools.ant.Main.start(Main.java:190)
at org.apache.tools.ant.Main.main(Main.java:274)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:31)
Caused by: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/xml/bind/v2/model/annotation/AnnotationReader
at com.codename1.build.client.GenerateGuiSources.generateGuiSource(GenerateGuiSources.java:294)
at com.codename1.build.client.GenerateGuiSources.generateGuiSource(GenerateGuiSources.java:246)
at com.codename1.build.client.GenerateGuiSources.execute(GenerateGuiSources.java:216)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
... 16 more
Caused by: java.lang.NoClassDefFoundError: com/sun/xml/bind/v2/model/annotation/AnnotationReader
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1128)
at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1296)
at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1350)
at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1313)
at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
at java.base/java.lang.Class.getMethod0(Class.java:3293)
at java.base/java.lang.Class.getMethod(Class.java:2106)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:258)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:250)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:447)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:652)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:599)
at com.codename1.build.client.GenerateGuiSources.generateGuiSource_(GenerateGuiSources.java:301)
at com.codename1.build.client.GenerateGuiSources.access$000(GenerateGuiSources.java:32)
at com.codename1.build.client.GenerateGuiSources$1.run(GenerateGuiSources.java:272)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.ClassNotFoundException: com.sun.xml.bind.v2.model.annotation.AnnotationReader
at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1362)
at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1313)
at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 22 more
/home/pc/IdeaProjects/myappcp/build.xml:532: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/xml/bind/v2/model/annotation/AnnotationReader
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:109)
at org.apache.tools.ant.Task.perform(Task.java:350)
at org.apache.tools.ant.Target.execute(Target.java:449)
at org.apache.tools.ant.Target.performTasks(Target.java:470)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
at org.apache.tools.ant.Project.executeTarget(Project.java:1361)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:834)
at org.apache.tools.ant.Main.startAnt(Main.java:223)
at org.apache.tools.ant.Main.start(Main.java:190)
at org.apache.tools.ant.Main.main(Main.java:274)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:31)
Caused by: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/xml/bind/v2/model/annotation/AnnotationReader
at com.codename1.build.client.GenerateGuiSources.generateGuiSource(GenerateGuiSources.java:294)
at com.codename1.build.client.GenerateGuiSources.generateGuiSource(GenerateGuiSources.java:246)
at com.codename1.build.client.GenerateGuiSources.execute(GenerateGuiSources.java:216)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
... 16 more
Caused by: java.lang.NoClassDefFoundError: com/sun/xml/bind/v2/model/annotation/AnnotationReader
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1128)
at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1296)
at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1350)
at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1313)
at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
at java.base/java.lang.Class.getMethod0(Class.java:3293)
at java.base/java.lang.Class.getMethod(Class.java:2106)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:258)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:250)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:447)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:652)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:599)
at com.codename1.build.client.GenerateGuiSources.generateGuiSource_(GenerateGuiSources.java:301)
at com.codename1.build.client.GenerateGuiSources.access$000(GenerateGuiSources.java:32)
at com.codename1.build.client.GenerateGuiSources$1.run(GenerateGuiSources.java:272)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.ClassNotFoundException: com.sun.xml.bind.v2.model.annotation.AnnotationReader
at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1362)
at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1313)
at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 22 more
/home/pc/IdeaProjects/myappcp/build.xml:532: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/xml/bind/v2/model/annotation/AnnotationReader
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:109)
at org.apache.tools.ant.Task.perform(Task.java:350)
at org.apache.tools.ant.Target.execute(Target.java:449)
at org.apache.tools.ant.Target.performTasks(Target.java:470)
at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1388)
at org.apache.tools.ant.Project.executeTarget(Project.java:1361)
at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
at org.apache.tools.ant.Main.runBuild(Main.java:834)
at org.apache.tools.ant.Main.startAnt(Main.java:223)
at org.apache.tools.ant.Main.start(Main.java:190)
at org.apache.tools.ant.Main.main(Main.java:274)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at com.intellij.rt.ant.execution.AntMain2.main(AntMain2.java:31)
Caused by: java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/sun/xml/bind/v2/model/annotation/AnnotationReader
at com.codename1.build.client.GenerateGuiSources.generateGuiSource(GenerateGuiSources.java:294)
at com.codename1.build.client.GenerateGuiSources.generateGuiSource(GenerateGuiSources.java:246)
at com.codename1.build.client.GenerateGuiSources.execute(GenerateGuiSources.java:216)
at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
... 16 more
Caused by: java.lang.NoClassDefFoundError: com/sun/xml/bind/v2/model/annotation/AnnotationReader
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1017)
at org.apache.tools.ant.AntClassLoader.defineClassFromData(AntClassLoader.java:1128)
at org.apache.tools.ant.AntClassLoader.getClassFromStream(AntClassLoader.java:1296)
at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1350)
at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1313)
at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3166)
at java.base/java.lang.Class.getMethodsRecursive(Class.java:3307)
at java.base/java.lang.Class.getMethod0(Class.java:3293)
at java.base/java.lang.Class.getMethod(Class.java:2106)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:258)
at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:250)
at javax.xml.bind.ContextFinder.find(ContextFinder.java:447)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:652)
at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:599)
at com.codename1.build.client.GenerateGuiSources.generateGuiSource_(GenerateGuiSources.java:301)
at com.codename1.build.client.GenerateGuiSources.access$000(GenerateGuiSources.java:32)
at com.codename1.build.client.GenerateGuiSources$1.run(GenerateGuiSources.java:272)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.ClassNotFoundException: com.sun.xml.bind.v2.model.annotation.AnnotationReader
at org.apache.tools.ant.AntClassLoader.findClassInComponents(AntClassLoader.java:1362)
at org.apache.tools.ant.AntClassLoader.findClass(AntClassLoader.java:1313)
at org.apache.tools.ant.AntClassLoader.loadClass(AntClassLoader.java:1068)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 22 more

Ant build completed with 3 errors and 2 warnings in 5s at 03/09/20, 12:16
Message has been deleted
Message has been deleted

Shai Almog

unread,
Sep 5, 2020, 12:04:44 AM9/5/20
to CodenameOne Discussions
I'm guessing that for this the only workaround is JDK 8.
Reply all
Reply to author
Forward
0 new messages