Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Standard Widget Toolkit (SWT) » Error using jFace with Eclipse M8
Error using jFace with Eclipse M8 [message #436138] Wed, 12 May 2004 09:32 Go to next message
Eclipse UserFriend
Originally posted by: didiota.wanadoo.fr

Hi,
I tried to test the tutoriel from
developerWork with Eclipse M8 :
"Using the Eclipse GUI outside the Eclipse Workbench, Part 1: Using JFace
and SWT in stand-alone mode"
I have got this error message :
java.lang.NoClassDefFoundError: org/osgi/framework/InvalidSyntaxException
at org.eclipse.core.runtime.Platform.run(Platform.java:521)
at
org.eclipse.jface.viewers.StructuredViewer.updateItem(Struct uredViewer.java:1285)
at
org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem( AbstractTreeViewer.java:383)
at
org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractT reeViewer.java:363)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator .java:84)
at
org.eclipse.jface.viewers.AbstractTreeViewer.createChildren( AbstractTreeViewer.java:349)
at
org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractT reeViewer.java:808)
at
org.eclipse.jface.viewers.StructuredViewer.preservingSelecti on(StructuredViewer.java:810)
at
org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(Ab stractTreeViewer.java:798)
at
org.eclipse.jface.viewers.ContentViewer.setInput(ContentView er.java:238)
at
org.eclipse.jface.viewers.StructuredViewer.setInput(Structur edViewer.java:1004)
at Explorer.createContents(Explorer.java:31)
at org.eclipse.jface.window.Window.create(Window.java:350)
at org.eclipse.jface.window.Window.open(Window.java:639)
at Explorer.main(Explorer.java:40)
Exception in thread "main"

Here is the code :
import java.io.*;

import org.eclipse.jface.viewers.*;
import org.eclipse.jface.window.*;


import org.eclipse.swt.widgets.*;

public class Explorer extends ApplicationWindow {
public Explorer() {
super(null);
}
protected Control createContents(Composite parent) {
TreeViewer tv = new TreeViewer(parent);
tv.setContentProvider(new FileTreeContenProvider());
tv.setInput(new File("C:\\"));
return tv.getTree();


}

public static void main(String[] args) {
Explorer w = new Explorer();
w.setBlockOnOpen(true);
w.open();
Display.getCurrent().dispose();
}
}
import java.io.*;

import org.eclipse.jface.viewers.*;

public class FileTreeContenProvider implements ITreeContentProvider {

public Object[] getChildren(Object element) {
Object[] kids = ((File)element).listFiles();
return kids == null ? new Object[0] : kids;
}

public Object[] getElements(Object element) {
return getChildren(element);
}

public boolean hasChildren(Object element) {
return getChildren(element).length > 0;
}

public Object getParent(Object element) {
return ((File)element).getParent();
}

public void dispose() {}
public void inputChanged(Viewer viewer, Object old_input, Object
new_input) {}
}
My classpath is :
- EclipseHome\plugins\org...\jFace.jar
- EclipseHome\plugins\org ...\swt.jar
- EclipseHome\plugins\org.eclipse.ui\workbench_3.0.0\workbench .jar
- EclipseHome\plugins\org.eclipse.core.runtime_3.0.0\runtime.j ar
>>> I did not find org.eclipse.runtime_2.1.0\runtime.jar which is
required !!!

Thank for your help,
Regards,
A.Didiot
Re: Error using jFace with Eclipse M8 [message #436143 is a reply to message #436138] Wed, 12 May 2004 11:11 Go to previous messageGo to next message
Christian Hauser is currently offline Christian HauserFriend
Messages: 189
Registered: July 2009
Senior Member
> java.lang.NoClassDefFoundError: org/osgi/framework/InvalidSyntaxException
> [...]
> My classpath is :
> - EclipseHome\plugins\org...\jFace.jar
> - EclipseHome\plugins\org ...\swt.jar
> - EclipseHome\plugins\org.eclipse.ui\workbench_3.0.0\workbench .jar
> - EclipseHome\plugins\org.eclipse.core.runtime_3.0.0\runtime.j ar

Add the following to your classpath:
- EclipseHome\eclipse\plugins\org.eclipse.osgi_3.0.0\osgi.jar

HTH,
Christian
Re: Error using jFace with Eclipse M8 [message #436192 is a reply to message #436143] Wed, 12 May 2004 13:04 Go to previous message
Eclipse UserFriend
Originally posted by: didiota.wanadoo.fr

Ok it works fine,
Thanks Christian !

Christian Hauser wrote:

> > java.lang.NoClassDefFoundError: org/osgi/framework/InvalidSyntaxException
> > [...]
> > My classpath is :
> > - EclipseHomepluginsorg...jFace.jar
> > - EclipseHomepluginsorg ...swt.jar
> > - EclipseHomepluginsorg.eclipse.uiworkbench_3.0.0workbench.jar
> > - EclipseHomepluginsorg.eclipse.core.runtime_3.0.0runtime.jar

> Add the following to your classpath:
> - EclipseHomeeclipsepluginsorg.eclipse.osgi_3.0.0osgi.jar

> HTH,
> Christian
Previous Topic:Question about FontData
Next Topic:Shaped Widgets
Goto Forum:
  


Current Time: Sat May 11 18:57:22 GMT 2024

Powered by FUDForum. Page generated in 0.03512 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top