I'm guessing that for this the only workaround is JDK 8. On Thursday, September 3, 2020 at 1:21:10 PM UTC+3 P5music wrote:
> 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 > > Il giorno giovedì 3 settembre 2020 alle 05:49:49 UTC+2 Shai Almog ha > scritto: > >> Switch intellij to text mode and you'll see the real error. See: >> https://www.codenameone.com/blog/tip-intellij-idea-ram.html >> >> On Wednesday, September 2, 2020 at 12:47:33 PM UTC+3 P5music wrote: >> >>> 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) >>> Il giorno mercoledì 2 settembre 2020 alle 10:08:16 UTC+2 P5music ha >>> scritto: >>> >>>> The cn1filechooser library is installed. If I refresh cn1 libraries I >>>> get the error, yes. >>>> >>>> Il giorno mercoledì 2 settembre 2020 alle 03:44:47 UTC+2 Shai Almog ha >>>> scritto: >>>> >>>>> They should be filled from the cn1libs you install. Do you get a >>>>> similar error when you refresh the cn1libs after the download? >>>>> On Tuesday, September 1, 2020 at 11:22:02 AM UTC+3 P5music wrote: >>>>> >>>>>> 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. >>>>>> >>>>>> >>>>>> Il giorno martedì 1 settembre 2020 alle 03:32:37 UTC+2 Shai Almog ha >>>>>> scritto: >>>>>> >>>>>>> Is that class inside your internal_tmp/native hierarchy? >>>>>>> Is that directory in your project classpath? >>>>>>> On Monday, August 31, 2020 at 8:46:02 PM UTC+3 P5music wrote: >>>>>>> >>>>>>>> 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? >>>>>>>> Il giorno lunedì 31 agosto 2020 alle 06:26:27 UTC+2 Shai Almog ha >>>>>>>> scritto: >>>>>>>> >>>>>>>>> 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. >>>>>>>>> >>>>>>>>> On Sunday, August 30, 2020 at 6:03:42 PM UTC+3 P5music wrote: >>>>>>>>> >>>>>>>>>> So what do I have to do? I am not an advanced IntellJ Idea user. >>>>>>>>>> >>>>>>>>>> Il giorno domenica 30 agosto 2020 alle 03:40:38 UTC+2 Shai Almog >>>>>>>>>> ha scritto: >>>>>>>>>> >>>>>>>>>>> The JAR target sets paths and refreshes some things in cn1libs. >>>>>>>>>>> >>>>>>>>>>> On Saturday, August 29, 2020 at 10:34:16 AM UTC+3 P5music wrote: >>>>>>>>>>> >>>>>>>>>>>> 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? >>>>>>>>>>>> Il giorno sabato 29 agosto 2020 alle 07:47:37 UTC+2 Shai Almog >>>>>>>>>>>> ha scritto: >>>>>>>>>>>> >>>>>>>>>>>>> That's just an IntelliJ warning that should be fine. Try >>>>>>>>>>>>> running the ant jar target and see if it works around that >>>>>>>>>>>>> exception. >>>>>>>>>>>>> >>>>>>>>>>>>> On Friday, August 28, 2020 at 12:03:52 PM UTC+3 P5music wrote: >>>>>>>>>>>>> >>>>>>>>>>>>>> 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" >>>>>>>>>>>>>> Il giorno venerdì 28 agosto 2020 alle 06:58:22 UTC+2 Shai >>>>>>>>>>>>>> Almog ha scritto: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> 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 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> On Thursday, August 27, 2020 at 1:26:01 PM UTC+3 P5music >>>>>>>>>>>>>>> wrote: >>>>>>>>>>>>>>> >>>>>>>>>>>>>>>> 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) >>>>>>>>>>>>>>>> >>>>>>>>>>>>>>> -- You received this message because you are subscribed to the Google Groups "CodenameOne Discussions" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/codenameone-discussions/e1eedd99-4706-4ebc-95fc-884117de3090n%40googlegroups.com.
