2017-10-04 4 views
0

.jar 파일을 통해 데이터베이스 조각을 설치하는 코드가 있습니다. 내 친구가 다른 컴퓨터의 동일한 OS에 동일한 코드를 설치하고 있었고 설치가 잘되었습니다. java.lang.ProcessImpl을로드 한 후 내 충돌이 발생하지만 이유를 파악할 수 없습니다. 내 친구의 컴퓨터에서 로그 파일의 다음 몇 줄을 첨부했습니다.이 로그 파일의 마지막 줄부터 시작됩니다. 나는 항아리 나 자바를 다루는데 꽤 새로운데, 그래서 나는이 문제를 알아 내기 위해 내가 무엇을 검사 할 지 확신 할 수 없다. 위대한 스택 커뮤니티의 도움이되는 의견이 있으십니까? netbeans을 통해 .jar 파일을 열 수있는 또 다른 방법이 있습니까?.jar 파일을 열려고 할 때 Java가 중단됩니다.

//Here is the last line my computer runs. After this, it crashes out. 
    [Loaded java.lang.ProcessImpl from C:\Program Files\Java\jre1.8.0_144\lib\rt.jar] 
    [Loaded java.lang.ProcessImpl$2 from C:\Program Files\Java\jre1.8.0_144\lib\rt.jar] 
    [Loaded com.izforge.izpack.uninstaller.SelfModifier$StreamProxy from file:/D:/Scale/scale-6.2-data-setup.jar] 

답변

0

jar 파일은 단지 zip 파일입니다. Windows 시스템을 사용 중이므로 Extension을 변경하고 두 번 클릭하여 열어서 추출한 다음 그 내용을 볼 수 있습니다.

정말 무슨 일이 일어나는지 보려면 dump를 포함한 전체 로그를 볼 필요가 있습니다. 내 생각 엔 JRE/JDK 충돌이있을 수 있는데, 한 버전의 항아리를 다른 버전으로 이동하려고 할 때입니다. 버전 차이에 따라 JVM 충돌이 발생할 수 있습니다.

+0

전체 로그를 포함 할 수 있지만 약 1800 줄입니다. 필자가 읽은 다른 것들은 JRE/JDK 충돌과 비슷하지만 시스템에서 모든 JRE/JDK를 제거하고 JDK에서 다시 설치했습니다. 심지어 JDK 버전 7, 8 및 9를 시도해 보았습니다. 각 버전 사이에서 완전히 제거되었습니다. 내 친구가 먼저 JRE를 다운로드 한 다음 JDK를 실행했지만 시도하지는 않았지만 JDK가 JRE를 설치 했으므로 중요하지 않습니다. 어쨌든 로그 파일은 어떻게해야합니까? 더 중요한 부분이 있습니까, 아니면 모든 것을 버려야합니까? 파일을 첨부 할 수 있다면 그렇게 할 수 있습니다. –

관련 문제