2013-10-30 5 views
0

예외 ..."java.lang.NoClassDefFoundError가"

<code>Exception in thread "main" java.lang.NoClassDefFoundError: org/pushingpixels/lafwidget/LafWidgetSupport 
Caused by: java.lang.ClassNotFoundException: org.pushingpixels.lafwidget.LafWidgetSupport 
... 3 more</code> 

나는이 오류가 발생합니다. 내가 클래스 패스에 항아리를 추가하는 시도 http://mvnrepository.com/artifact/org.java.net.substance/substance/6.0

, 그것은 작동하지 않습니다

은에서 다운로드! 나는 이클립스를 사용하고있다.

+0

당신이 내가 그것을 실행하고 어떻게 .. 의존성 관리를 받는다는을 사용 – Ashish

답변

0

나는 두 개의 그룹 ID를 발견했습니다. 어느 것을 기대하고 있습니까?

http://code.google.com/p/bluebell/source/browse/trunk/lib/org/pushingpixels/substance/6.1/substance-6.1.pom?r=183

편집 - 예외가 명확 그룹 ID org.pushingpixels에서 종속성을 말한다, 그러나 당신은

org.pushingpixels에서

<dependency> 
    <groupId>org.java.net.substance</groupId> 
    <artifactId>substance</artifactId> 
    <version>6.0</version> 
</dependency> 

다른 org.java.net.substance에게 있습니다 나는이 버전에 의존성을 발견했다. 올바른 버전과 종속 변수를 모른다.

http://mavenhub.com/c/org/pushingpixels/lafwidget/LafWidgetSupport/dependency

+0

감사합니다. 오류는 사라지지만 모양과 느낌은 여전히 ​​작동하지 않습니다. ( –

+0

@ChrisGray 한 가지 좋은 소식 :), 나쁜 소식입니다. 올바른 버전을 사용하고 있는지 확인하십시오. –

+0

올바른 버전을 사용하고 있습니다. 나는이 가이드를 따라 갔다 : http://insubstantial.github.io/insubstantial/substance/docs/getting-started.html 그것은 VM 얼룩을 추가하라고했으나 다른 오류가 발생했다 : Error : 찾을 수 없음 메인 클래스로드 –

0
  1. 당신은 환경 변수

    을 클래스 경로를 설정하지 않을 수 있습니다. 대신 -classpath .을 사용하십시오.

  2. main()은 실행중인 클래스에 없습니다.

  3. 패키지에 들어 있으면 올바르게 실행하지 못합니다. 예 : hello.Hello (pkg.Class).

+0

을 시도 할 수 있습니다 : \t \t 시도 { \t \t \t UIManager.setLookAndFeel에 (새 SubstanceBusinessBlackSteelLookAndFeel()); \t \t} catch (Exception e) {} –

+0

환경 변수에서 변수의 이름은 무엇이되어야합니까? 정확히 "-classpath"를 추가해야합니까? 또는 "-classpath"를 대체하십시오. "-classpath pathToLibrary"를 사용합니까? –

관련 문제