[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[news.eclipse.tools.ve] java.lang.NoClassDefFoundError and java.lang.IllegalAccessException in VE 1.1

I just installed VE 1.1 and wanted to try it out. So I created a new Visual 
Class named 'Test' extending a SWT Composite. The source code is created, 
but in the visual part of the editor, I just see this with an error mark, 
saying "java.lang.NoClassDefFoundError(null)".

When looking into the .log-file, I saw the following entry:

!ENTRY org.eclipse.jem.proxy 2 0 2005-07-30 01:32:33.187
!MESSAGE
!STACK 0
IWAV0073I *** RemoteVM Exception - Trace from Remote VM:
java.lang.UnsatisfiedLinkError: no swt-win32-3138 in java.library.path

Obviously, the remote VM is not able to extract the SWT path from my launch 
configuration, where it is added:
-Djava.library.path=C:\Java\Eclipse-3.1\eclipse\configuration\org.eclipse.osgi\bundles\61\1\.cp
and I can launch the application without problem in the Eclipse IDE.

So I added the SWT directory to the PATH environment variable - and now a 
different error occurs:
- java.lang.IllegalAccessException(Class 
org.eclicpse.jem.internal.proxy.initParser.tree.ExpressionProcesser can not 
access a member of class org.eclipse.swt.widgets.Composite with modifiers 
"")

Nothing more seems to be written to the .log-file.
What is going wrong here?

Note that I have not modified the source code of the created class, i.e. it 
still looks like this:

import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.widgets.Composite;

public class Test extends Composite {

 public Test(Composite parent, int style) {
  super(parent, style);
  initialize();
 }

 private void initialize() {
  setSize(new Point(300, 200));
 }

}

Any help is appreciated,
Thomas