Hello
I can't load a file.gpx, as soon as I click the load gpx button, I get the error message below.
Version: Mobile Atlas Creator (MOBAC) 2.2.0 (2584)
Platform: Windows 10 (10.0)
Java VM: Oracle Corporation Java HotSpot(TM) 64-Bit Server VM (14+36-1461)
Max heap size: 1008,00 MiB
CPU cores: 2
Thread: AWT-EventQueue-0
Error hierarchy:
InternalError: Could not bind shell folder to interface
java.lang.InternalError: Could not bind shell folder to interface
at java.desktop/sun.awt.shell.Win32ShellFolder2.initSpecial(Native Method)
at java.desktop/sun.awt.shell.Win32ShellFolder2$1.call(Win32ShellFolder2.java:278)
at java.desktop/sun.awt.shell.Win32ShellFolder2$1.call(Win32ShellFolder2.java:273)
at java.desktop/sun.awt.shell.Win32ShellFolderManager2$ComInvoker.invoke(Win32ShellFolderManager2.java:616)
at java.desktop/sun.awt.shell.ShellFolder.invoke(ShellFolder.java:519)
at java.desktop/sun.awt.shell.Win32ShellFolder2.<init>(Win32ShellFolder2.java:273)
at java.desktop/sun.awt.shell.Win32ShellFolderManager2.getNetwork(Win32ShellFolderManager2.java:216)
at java.desktop/sun.awt.shell.Win32ShellFolder2.getFileSystemPath(Win32ShellFolder2.java:611)
at java.desktop/sun.awt.shell.Win32ShellFolder2$2.call(Win32ShellFolder2.java:335)
at java.desktop/sun.awt.shell.Win32ShellFolder2$2.call(Win32ShellFolder2.java:333)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
at java.desktop/sun.awt.shell.Win32ShellFolderManager2$ComInvoker$1.run(Win32ShellFolderManager2.java:586)
at java.base/java.lang.Thread.run(Thread.java:832)</init>
I updated Java.
I still have this bug. can you help me?
Thank you
The recommended Java version for MOBAC is Java 11. Java 14 is not supported (this version is also outdated and doe not receive support anymore). Only Java 8, 11 and 17 are currently still supported in general, as they are long term support releases. All the version in between are outdated.
MOBAC OpenJDK: https://mobac.sourceforge.io/OpenJDK/
The posted stack trace is strange as it does not contain any reference to MOBAC so it is unclear how this error has occurred. Please consider updating to MOBAC 2.2.1 as it fixes several problems, may be this also solves this error.
I found a reference to a very old Java bug (that will not be fixed) that sounds very similar to your problem. It mentions that it occurs on computers where networking is restricted. If your computer a prove PC or a company managed one?