Glenn Holmer <[EMAIL PROTECTED]> writes:

> Starting the 10/12 Q-Build of NetBeans 3.3 (first beta is next week)
> under Blackdown 1.3.0 or 1.3.1 JVM throws, and the main window never
> opens.  The Sun and IBM JVMs work fine.  Any ideas? 

>  > Sat Oct 20 10:22:53 CDT 2001: java.lang.NoClassDefFoundError:
>  > java/awt/KeyEventPostProcessor java.lang.NoClassDefFoundError:
>  > java/awt/KeyEventPostProcessor

[...]

>  >    at 
>org.netbeans.core.windows.frames.NbFocusManager.install(NbFocusManager.java:69)

The problem is here: 

,----[ NbFocusManager.java[1] ]
| public static synchronized void install () {
|         if (jdk12or13) {
| [...]
|         } else if (!shortcutAndMenuKeyEventProcessorInstalled) {
| [...]
|         }
|     }
`----

jdk12or13 is defined as:

,----[ NbFocusManager.java ]
| private static boolean jdk12or13 =
|         System.getProperty ("java.vm.version").startsWith ("1.2") // NOI18N
|         || System.getProperty ("java.vm.version").startsWith ("1.3"); // NOI18N
`----

java.vm.version starts with 1.3 on Sun's and IBM's VMs but our VM has
"Blackdown-1.3.1-FCS".  So jdk12or13 is false on our VM and NetBeans
tries to load a class which is new in J2SE v1.4.

I think the test is broken, it should look at "java.version" and not
at "java.vm.version".  Unlike "java.vm.version", "java.version" is of
the form <major>.<minor>.<micro> on all VMs.


        Juergen


Footnotes: 
[1]  
http://www.netbeans.org/source/browse/core/src/org/netbeans/core/windows/frames/NbFocusManager.java?rev=1.10&content-type=text/x-cvsweb-markup

-- 
Juergen Kreileder, Blackdown Java-Linux Team
http://www.blackdown.org/java-linux.html
Run Java 2 SE v1.3.1 on your iPAQ:
http://www.handhelds.org/pipermail/ipaq/2001-June/007221.html


----------------------------------------------------------------------
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to