2013-02-23 2 views
0

그래서 Test.jar 있습니다. 그것은의 디렉토리는 다음과 같다 :Java JAR 기본 클래스 경로는 어떻게 생겼습니까?

META-INF/MANIFEST.MF 
Test/src/test/Test.java 
      /MainFrame.java 
      /MainPanel.java 
      /image.png 

그리고처럼 내 mainfest 파일은 같습니다

Manifest-Version: 1.0 
Created-By: 1.7.0_13 (Oracle Corporation) 
Main-Class: test.Test 

명령 줄에서 (Test.jar -jar 자바를) 시작할 때 내가 같은 오류가 발생합니다 : 은 찾을 수 없습니다 또는로드 주류 시험. 시험. 그것을 해결하는 방법? 나는 매니 페스트의 Main-Class 라인에 문제가 있다는 것을 알고 있지만 경로가 어떻게 보이는지 알지 못합니다.

+0

jar 파일에는 컴파일 된 클래스 파일이 있어야합니다. 자바 소스 파일이 아닙니다. [튜토리얼] (http://docs.oracle.com/javase/tutorial/deployment/jar/)을 읽어보십시오. –

답변

2

jar 파일에는 java 소스 파일과 컴파일 된 Java 클래스 파일이 포함되어 있지 않으므로 thats 파일이 있습니다. 병 레이아웃은

META-INF/MANIFEST.MF 
/test/Test.class 
    /MainFrame.class 
    /MainPanel.class 
    /image.png 

이어야합니다. 소스 코드 파일 (* .java)을 컴파일하여 * .class 파일을 생성하고이를 jar 파일로 패키징해야합니다.

+0

감사합니다. 이제 JAR 파일을 두 번 클릭하여이 jar를 실행하려면 어떻게해야합니까? 명령 줄에서 실행할 수는 있지만 exe 파일처럼 실행하고 싶습니다. 이제 JAR 파일을 두 번 클릭하면 열리고 해당 디렉토리가 표시됩니다. JAR 파일을 두 번 클라이킹 할 때 응용 프로그램을 시작하고 싶습니다. JAR 파일로 가능합니까? – user2102972

+0

@ user2102972 -이 질문에 대한 답변 - http://stackoverflow.com/questions/394616/running-jar-file-in-windows – radai

관련 문제