NetBeans development build fails on Blackdown JVM

2001-10-20 Thread Glenn Holmer

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?  You can get the binary at this site:

http://www.netbeans.org/downloads.html


 > Sat Oct 20 10:22:53 CDT 2001: java.lang.NoClassDefFoundError: 
 >java/awt/KeyEventPostProcessor
 > java.lang.NoClassDefFoundError: java/awt/KeyEventPostProcessor
 >  at java.lang.ClassLoader.defineClass0(Native Method)
 >  at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
 >  at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
 >  at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
 >  at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
 >  at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
 >  at java.security.AccessController.doPrivileged(Native Method)
 >  at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
 >  at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
 >  at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
 >  at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
 >  at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
 >  at java.lang.Class.forName0(Native Method)
 >  at java.lang.Class.forName(Class.java:120)
 >  at 
 >org.netbeans.core.windows.frames.NbFocusManager.install(NbFocusManager.java:69)
 >  at 
 >org.netbeans.core.windows.frames.SplitContainerImpl.(SplitContainerImpl.java:104)
 >  at java.lang.Class.newInstance0(Native Method)
 >  at java.lang.Class.newInstance(Class.java:237)
 >  at 
 >org.netbeans.core.windows.frames.WindowTypesManager.createInstance(WindowTypesManager.java:179)
 >  at 
 >org.netbeans.core.windows.frames.WindowTypesManager.createInstance(WindowTypesManager.java:162)
 >  at 
 >org.netbeans.core.windows.frames.WindowTypesManager.createContainer(WindowTypesManager.java:64)
 >  at org.netbeans.core.windows.ModeImpl.createContainer(ModeImpl.java:1511)
 >  at org.netbeans.core.windows.ModeImpl.addToContainer(ModeImpl.java:1459)
 >  at org.netbeans.core.windows.ModeImpl.access$400(ModeImpl.java:75)
 >  at org.netbeans.core.windows.ModeImpl$1.performCommand(ModeImpl.java:376)
 >  at 
 >org.netbeans.core.windows.DeferredPerformer.processCommand(DeferredPerformer.java:165)
 >  at 
 >org.netbeans.core.windows.DeferredPerformer.putRequest(DeferredPerformer.java:83)
 >  at org.netbeans.core.windows.ModeImpl.dockInto(ModeImpl.java:357)
 >  at org.netbeans.core.windows.ModeImpl.dockInto(ModeImpl.java:337)
 >  at org.netbeans.core.windows.ModeImpl.dockInto(ModeImpl.java:325)
 >  at 
 >org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.doOpen(WindowManagerImpl.java:1301)
 >  at 
 >org.netbeans.core.windows.WindowManagerImpl$TopComponentManager.open(WindowManagerImpl.java:1258)
 >  at org.openide.windows.TopComponent.open(TopComponent.java:195)
 >  at org.openide.explorer.ExplorerPanel.open(ExplorerPanel.java:81)
 >  at org.netbeans.core.NbMainExplorer$ExplorerTab.open(NbMainExplorer.java:486)
 >  at org.netbeans.core.NbMainExplorer$MainTab.open(NbMainExplorer.java:657)
 >  at org.netbeans.core.windows.layers.TCRefImpl.performCommand(TCRefImpl.java:143)
 >  at 
 >org.netbeans.core.windows.DeferredPerformer.processCommand(DeferredPerformer.java:165)
 >  at 
 >org.netbeans.core.windows.DeferredPerformer.stateChanged(DeferredPerformer.java:136)
 >  at 
 >org.netbeans.core.windows.StateManager.fireStateChanged(StateManager.java:117)
 >  at 
 >org.netbeans.core.windows.StateManager.setVisibilityState(StateManager.java:142)
 >  at org.netbeans.core.windows.StateManager.propertyChange(StateManager.java:164)
 >  at 
 >java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:230)
 >  at 
 >java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:157)
 >  at java.awt.Component.firePropertyChange(Component.java:4471)
 >  at org.netbeans.core.windows.MainWindow.doShowWindow(MainWindow.java:229)
 >  at org.netbeans.core.windows.MainWindow.access$300(MainWindow.java:57)
 >  at org.netbeans.core.windows.MainWindow$4.run(MainWindow.java:205)
 >  at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:154)
 >  at java.awt.EventQueue.dispatchEvent(EventQueue.java:337)
 > [catch] at 
 >java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:131)
 >  at 
 >java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:98)
 >  at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
 >  at java.awt.EventDispatchThread.run(EventDispatchThread.java:85)
 >


-- 
   
Glenn Holmer ([EMAIL PROTECTED])
   -

Re: NetBeans development build fails on Blackdown JVM

2001-10-20 Thread Sylvain GIL

On Sat, Oct 20, 2001 at 10:35:11AM -0500, Glenn Holmer wrote:
> 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?  You can get the
> binary at this site:
> 
> http://www.netbeans.org/downloads.html
> 
>  > Sat Oct 20 10:22:53 CDT 2001: java.lang.NoClassDefFoundError:
>  > java/awt/KeyEventPostProcessor java.lang.NoClassDefFoundError:
>  > java/awt/KeyEventPostProcessor at
>  > java.lang.ClassLoader.defineClass0(Native Method)

KeyEventPostProcessor only exists in Java 1.4, I don't understand how it
can work with Sun or IBM 1.3.x.

http://java.sun.com/j2se/1.4/docs/api/java/awt/KeyEventPostProcessor.html

--
Sylvain.


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




Re: NetBeans development build fails on Blackdown JVM

2001-10-20 Thread Juergen Kreileder

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 .. 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]




Re: NetBeans development build fails on Blackdown JVM

2001-10-20 Thread Sylvain GIL

On Sat, Oct 20, 2001 at 09:30:44PM +0200, Juergen Kreileder wrote:
> 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
> `

Now I understand :)

--
Sylvain.


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