cancel
Showing results for 
Search instead for 
Did you mean: 

NWDS 7.1.1 problem

Former Member
0 Kudos

hi<br>

<br>

when i try create a webdynpro project, i always hit the exception "NoClassDefFoundError" and "SWTException" when i try open <project name>/Web Dynpro/Components/<my component>/Windows/<my window><br>

<br>

the message is "An error has occurred. See error log for more details. Unable to load graphics library [GDI+ is required] (java.lang.NoClassDefFoundError)"<br>

<br>

what's wrong and how to fix it?<br>

<br>

thankx<br>

<br>

the exception like follows<br>

<br>

org.eclipse.swt.SWTException: Unable to load graphics library [GDI+ is required] (java.lang.NoClassDefFoundError)<br>

at org.eclipse.swt.SWT.error(SWT.java:3563)<br>

at org.eclipse.swt.graphics.Device.checkGDIP(Device.java:176)<br>

at org.eclipse.swt.graphics.Path.(Path.java:76)<br>

at com.sap.mi.gfw.eclipse.internal.figures.GfwEllipse.createPath(GfwEllipse.java:59)<br>

at com.sap.mi.gfw.eclipse.internal.figures.GfwAbstractShape.paintShape(GfwAbstractShape.java:288)<br>

at com.sap.mi.gfw.eclipse.internal.figures.GfwAbstractShape.fillShape(GfwAbstractShape.java:332)<br>

at org.eclipse.draw2d.Shape.paintFigure(Shape.java:107)<br>

at com.sap.mi.gfw.eclipse.internal.figures.GfwAbstractShape.paintFigure(GfwAbstractShape.java:320)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1049)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1119)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1119)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1119)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1119)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at com.sap.mi.gfw.eclipse.internal.fixed.FixedScalableFreeformLayeredPane.paintClientArea(FixedScalableFreeformLayeredPane.java:31)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1119)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1114)<br>

at org.eclipse.draw2d.Viewport.paintClientArea(Viewport.java:156)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.Figure.paintChildren(Figure.java:1087)<br>

at org.eclipse.draw2d.Figure.paintClientArea(Figure.java:1119)<br>

at org.eclipse.draw2d.Figure.paint(Figure.java:1051)<br>

at org.eclipse.draw2d.DeferredUpdateManager.paint(DeferredUpdateManager.java:153)<br>

at org.eclipse.draw2d.LightweightSystem.paint(LightweightSystem.java:199)<br>

at org.eclipse.draw2d.LightweightSystem$2.handleEvent(LightweightSystem.java:107)<br>

at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:66)<br>

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:938)<br>

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:962)<br>

at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:947)<br>

at org.eclipse.swt.widgets.Composite.WM_PAINT(Composite.java:1270)<br>

at org.eclipse.swt.widgets.Control.windowProc(Control.java:3725)<br>

at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:291)<br>

at org.eclipse.swt.widgets.Display.windowProc(Display.java:4364)<br>

at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)<br>

at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2265)<br>

at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3291)<br>

at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2389)<br>

at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2353)<br>

at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2219)<br>

at org.eclipse.ui.internal.Workbench$4.run(Workbench.java:466)<br>

at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:289)<br>

at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:461)<br>

at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)<br>

at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:106)<br>

at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:169)<br>

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:106)<br>

at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:76)<br>

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:363)<br>

at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:176)<br>

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)<br>

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)<br>

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)<br>

at java.lang.reflect.Method.invoke(Method.java:585)<br>

at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:508)<br>

at org.eclipse.equinox.launcher.Main.basicRun(Main.java:447)<br>

at org.eclipse.equinox.launcher.Main.run(Main.java:1173)<br>

at org.eclipse.equinox.launcher.Main.main(Main.java:1148)<br>

Caused by: java.lang.NoClassDefFoundError<br>

at org.eclipse.swt.graphics.Device.checkGDIP(Device.java:170)<br>

... 67 more<br>

Edited by: Vic Chen on Jul 6, 2009 11:01 AM

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Unable to load graphics library [GDI+ is required] (java.lang.NoClassDefFoundError

you need to update GDI libraries to your operating system.

may be you can ask your os people abou this.

or else you can reply your os version and jdk version.

regards

nag

Former Member
0 Kudos

thank you very much, mr.(or ms.)welcomenag.

my os: ms windows 2000 sp4

my jdk: 1.5.0_16

thank you again

Answers (0)