2011-08-01 4 views
1


Eclipse 대상 플랫폼에 jar 파일 추가

Eclipse RCP 응용 프로그램에서 MigLayout을 사용하고 있습니다. 항아리를 내 classpath에 추가했습니다. 나는 RCP 응용 프로그램을 실행하려고하면, 그것은 런타임에 항아리를 찾을 수 없습니다, 다음과 같은 예외

java.lang.NoClassDefFoundError: net/miginfocom/swt/MigLayout 
    at in.expertsoftware.tdesk.Application.start(Application.java:37) 
    at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) 
    at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) 
    at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) 
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) 
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) 
    at java.lang.reflect.Method.invoke(Unknown Source) 
    at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) 
    at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) 
    at org.eclipse.equinox.launcher.Main.run(Main.java:1408) 
    at org.eclipse.equinox.launcher.Main.main(Main.java:1384) 
Caused by: java.lang.ClassNotFoundException: net.miginfocom.swt.MigLayout 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:506) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:422) 
    at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:410) 
    at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) 
    at java.lang.ClassLoader.loadClass(Unknown Source) 
    ... 14 more 

것 같다을주고있다. 이 jar 파일을 대상 플랫폼에 추가하려면 어떻게합니까?

답변

1

Java 응용 프로그램에서 실행 구성 (실행 메뉴, 실행 구성)에서 실행 구성을 볼 수 있습니다. 클래스 경로 탭에 libararies를 추가 할 수 있습니다.