From: Sunburned S. <sun...@gm...> - 2009-07-28 16:36:54
|
The thread posted by the user has an interesting way to fix this problem: "We successfully implemented a full workaround by: - always extending JFileChooser, overriding setup(), and first thing, disabling shell folders using the client property "FileChooser.useShellFolder" before the first call to setUI - before instantiating, using reflection to replace ShellFolder.shellFolderManager (by default Win32ShellFolderManager2) with a generic instance of ShellFolderManager itself. Furthermore, we construct JFileChoosers in two attempts. The first is without the above fix; if this fails, and the exception contains the text "ShellFolder" (etc.), we activate the above fixes and try again. This means users without the problem see the proper file chooser; users with the problem see the Java 1.3 file chooser (with drive letters as roots) and no crashes." It seems this is a problem with the JRE/JDK on Windows XP with certain hardware configurations. It looks like the bug is in the JFileChooser. I don't if we need to implement the above fix in all the places that OJ uses the JFileChooser. What do you guys think? Here is the link to the full thread again: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6544857 The Sunburned Surveyor On Fri, Jul 24, 2009 at 10:37 AM, Stefan Steiniger<ss...@ge...> wrote: > seems we found a case of an unwanted dependency? > Question: how to do mod you XP? > > stefan > > -------- Original Message -------- > Subject: [jump-pilot - OpenJUMP Installation Problems] open jump > exception: can start the program > Date: Fri, 24 Jul 2009 13:25:09 +0000 > From: SourceForge.net <no...@so...> > To: no...@so... > > > > Read and respond to this message at: > https://sourceforge.net/forum/message.php?msg_id=7525756 > By: toni77 > > hello > openjump (1.2F / 1.3) installation is ok but i cannot run the program: when > I launch openjump I have this runtime exception and exit: > > java.lang.RuntimeException: java.io.IOException: Could not get shell folder > ID list > at sun.awt.shell.WtFin32ShellFolderManager2$ComInvoker.invoke(Unknown Source) > ....... > Caused by: java.io.IOException: Could not get shell folder ID list > at sun.awt.shell.Win32ShellFolder2.getFileSystemPath0(Native Method) > ..... > > > this happens to me when i use a modded Windows Xp but not when i install the > program on a standard Xp. > > I found this thread about the problem: > http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6544857 > > few days ago has been found a workaround > > bye > > ______________________________________________________________________ > You are receiving this email because you elected to monitor this forum. > To stop monitoring this forum, login to SourceForge.net and visit: > https://sourceforge.net/forum/unmonitor.php?forum_id=729478 > > > > ------------------------------------------------------------------------------ > _______________________________________________ > Jump-pilot-devel mailing list > Jum...@li... > https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel > |