2011-06-13 4 views
3
내가 냅킨 라이브러리와

냅킨 모양과 느낌

try { 
     UIManager.setLookAndFeel("net.sourceforge.napkinlaf.NapkinLookAndFeel"); 
    } catch (Exception e) { 
     e.printStackTrace(); 
    } 

는하지만 난이 예외가 점점 계속이 코드를 추가

:

java.lang.ClassNotFoundException가 : net.sourceforge.napkinlaf.NapkinLookAndFeel

답변

3

런타임시 해당 클래스의 jar 파일이 클래스 경로에 있는지 확인해야합니다.

+0

어떻게 할 수 있습니까 ?? – fayza

+0

프로그램을 어떻게 실행하는지에 달려 있습니다. op와 마찬가지로, 명령 행에서 실행중인 경우 -cp. –

2

런타임시 냅킨 라이브러리가 응용 프로그램의 클래스 경로에없는 것 같습니다.

프로그램을 실행할 때 명령 줄의 '-cp'인수로 지정한 내용을 확인하십시오.

'라이브러리 추가'가 의미하는 것은 아마 컴파일 타임 클래스 패스에만 추가한다는 것입니다. 클래스의 이름이 사용 되었기 때문에 실제 클래스는 런타임에 동적으로로드됩니다. 따라서 JVM에는 클래스에 대한 바이트 코드가 들어있는 표시가 있어야합니다.

2

Eclipse 또는 일부 IDE를 사용하고 있습니까? 그렇다면 빌드 설정에서 종속성/jar 파일을 추가해야합니다. 이클립스에서는 마우스 오른쪽 버튼을 클릭하고 Build Path (Build) 아래에 "Add to Build Path"를 선택한다.

그렇지 않으면 명령 줄에서 Java를 시작할 때 종속 jar 파일을 나열해야합니다. 이것은 하나의 방법입니다 자바 -classpath의 yourjar.jar, napkinlaf.jar yourpackage.YourMainClass

(당신은 물론이 또한 jar 파일을 구축하고 가정한다 적절하게 그 명령 줄을 사용자 정의해야 할 것이다. 응용 프로그램 용) ...

1

Napkin Look and Feel의 올바른 버전을 다운로드했는지 확인하십시오.

현재 SourceForge 프로젝트의 첫 페이지에있는 버전은 불행하게도 napkin 패키지에 실제로 배치 된 alpha001 버전입니다.

try { 
    UIManager.setLookAndFeel("napkin.NapkinLookAndFeel"); 
} catch (Exception e) { 
    e.printStackTrace(); 
} 

을하지만 그 대신 최신 버전을 찾을 수 the "Files" tab in the SourceForge project and browse로 이동한다 : 그것을 사용하려면 다음을 수행해야합니다.