2014-10-14 6 views
1

저는이 매우 일반적인 문제에 대해 Google을 둘러 보았지만 답변을 찾지 못했습니다. 내가 구축하고 넷빈즈를 통해 내 프로젝트를 청소 때, 나는 단지 내 MANIFEST.MF에이 내용이JAR 파일을 실행하면 주 클래스를 찾을 수 없습니다. 프로그램이 종료됩니다

매니페스트-버전 : 1.0 X-COMMENT : 홈페이지 - 클래스 빌드에 의해 자동으로 추가됩니다

나는 다른 사람들이 무슨처럼 뭔가 기다리고 있었다 :

Manifest-Version: 1.0 
Created-By: 1.7.0_06 (Oracle Corporation) 
Main-Class: dpsr.DPSR 

를 내가 그것을 필요가 없습니다 ..하지만. 나는 이미 속성에 대한 나의 메인 클래스 설정에 따라 왔습니다. 여기 그런데 내 주요 클래스는 다음과 같습니다 나는 기계에 만

을 말한다

을 dpsr.jar -jar

자바 명령을 실행 있을때 야

package dpsr; 

import javax.swing.UIManager; 


public class DPSR { 

    public static void main(String[] args) { 
     try { 
      UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel"); 
     } catch(Exception e){ 
      System.out.println("Nimbus isn't available"); 
     } 
     new frmLogin().setVisible(true); 
    } 
} 

메인 클래스를 찾을 수 없습니다 : ... 프로그램이 종료됩니다.

해결하지 않으면 프로젝트를 계속 진행하고 싶지 않습니다. 다른 컴퓨터에서 내 프로젝트를 사용할 수 있도록이 작업이 필요합니다.

+0

가능한 중복 - 찾을 수 없습니다 또는 로드 메인 클래스] (http : // stackoverflow.com/questions/21650851/jar-error-could-not-find-or-load-main-class) – Gutblender

답변

1

다음 지침을 따르십시오.

  1. [프로젝트]를 마우스 오른쪽 버튼으로 클릭하고 [속성]을 선택하십시오.
  2. 왼쪽에서 [실행] 노드를 선택하십시오.
  3. [Main Class] 테스트 필드에서 찾아보기 버튼을 사용하여 시작 클래스로 사용할 기본 클래스를 선택하십시오. Press OK
  4. 프로젝트 빌드를 정리하십시오.
  5. 파일 창을 열고 YourProject/dist/yourproject.jar/META-INF/MANIFEST.MF를보십시오. 당신은 문제는 서로 다른 JRE 버전이 컴퓨터에 설치되어있을 수 있습니다 /를 메인 클래스이 추가되었습니다 볼
+0

.. 안녕하세요,이 답장을 보내 주셔서 감사합니다. 글래드가 이걸 가지고 ... 그리고 또한 jdk/내가 프로그램을 실행하고 싶은 PC의 jre는 프로그램을 개발 한 버전보다 낮은 버전이다. :) –

0

변경해야합니다.

64 비트 시스템의 경우. 즉, 시스템 파일을 저장하기위한 별도의 디렉토리가 두 개 있습니다. enter image description here

때때로 두 디렉토리의 JRE 버전이 다를 수 있습니다. (내 경우는 6이고 8)

이되는 JRE하는 당신에게 jar 파일을 실행 enter image description here

변경 확인하려면 JRE enter image description here

[.JAR 오류의
+0

이것이 질문에서 문제를 해결할 가능성이 매우 낮습니다. –

관련 문제