2012-05-30 1 views
0

여기에 대해서는 몇 가지 클래스를 메인 클래스를 가리키는 jar 파일로 컴파일했습니다. 그것은 내 컴퓨터에서 잘 작동합니다.Winrar를 설치 한 후 자체 실행 파일 Jar 파일을 실행할 수 없습니다.

나는 내일 데모를하기로되어있는 다른 컴퓨터에 jar 파일을 전송했다. 여기에 내리막 길이있다.

Winrar가 설치되지 않았으므로 필자는 jar 파일을 가지고 있던 폴더의 압축을 풀기 위해 설치했습니다. 나는 무의식적으로 jre7/bin/java.exe로 기본 열린 프로그램을 변경하여 수정 한 jar 파일과 winrar를 연관 시켰습니다. 그러나 jar 파일은 이전처럼 자체 실행되지 않습니다. 나는 뭔가가 레지스트리에 있다고 생각하고있다.

Stackoverflow, 당신은 어떻게 생각하십니까?

답변

0

JRE를 다시 설치하는 간단한 해결책이라고 생각합니다.

+0

안녕하세요, 제안 해 주셔서 감사합니다.하지만 불행히도 계속 진행하지는 않습니다. JRE를 다시 설치했지만 항아리를 클릭해도 자체 실행이 허용되지 않습니다. 다른 컴퓨터에서 자체 실행됩니다. 또한, 명령 프롬프트에서 java -jar MyJar.jar을 사용하면 jar가 번들 된 방법이나 매니페스트가 작성된 방법에 문제가 없다는 것을 알 수 있습니다. 이 새로운 컴퓨터의 레지스트리에 문제가있는 것 같습니다. - 여전히 해결책을 찾고 있습니다 : ( – user1418454

+0

그래, 아마도 레지스트리 엉망이야 .WinRar 제거를 시도 했습니까? – Butaca

+0

다시 시작하기 전에 몇 가지 프로그램이 새 컴퓨터에서 실행을 멈출 때까지 기다렸다가 WinRar를 제거했습니다. 문제 :( – user1418454

0

".jar"파일의 파일 연결을 재설정해야합니다. jar 파일은 "jre7/bin/java.exe"에 의해 실행되지 않습니다. 그래서 "jre7/bin/java.exe"로 기본 프로그램을 선택하기 전에해야 할 일은 단순히 WinRAR을 제거하거나 WinRAR 설정에서 연관을 제거하는 것이 었습니다. 이제 시작 메뉴를 열고 regedit.exe를 열어 HKEY_CLASSES_ROOT/.jar을 실행하고 "(기본값)"을 제외한 모든 값을 삭제하십시오. 값 데이터는 "jarfile"이어야합니다. 다시 설치하고 PC를 재부팅하십시오. 그건 당신의 해결책입니다.