소프트웨어 Java가 JAR을 제대로 열지 못합니다...;;
2016.10.30 15:41
지금 문제가 되는 컴퓨터(=집 컴퓨터)를 쓰고 있는 환경이 아니여서 제가 경험했던 상황을 나열해드릴 수 밖에 없는 점, 죄송하게 생각합니다.
'마인크래프트'라는 게임을 한번쯤 들어보셨으련지 모르겠습니다만... 해당 게임에서 서버를 열려면 JAR파일을 CMD 명령줄로 여는 방법이 제일 좋습니다. 그냥 더블클릭해서 실행하려 하면 기본값으로밖에 실행되지 않아 Java Augment등을 적용할 수 없기 때문입니다.
Forge라는 모드 API가 적용된 서버를 열려고 BAT파일을 작성해 서버를 열려 했지만 CMD창이 열렸다가 다시 닫혔습니다. 뭔가 싶어서 pause를 추가해서 무슨 오류가 생겼는지 보려 했는데, 대략 '기본 클래스를 찾을 수 없다'라는 메세지가 나왔습니다. 지금껏 한번도 보지 못한 오류 메세지였길래 혹시나 해서 환경 변수 PATH(시스템, 사용자 전부)도 확인해보고 JAVA_HOME이나 CLASSPATH도 검색해서 하라는대로 다 해봤고, Java도 32비트와 64비트 모두 8u111을 설치했습니다. 재부팅 역시 당연히 했고요.
그래도 '기본 클래스를 찾을 수 없다'라는 메세지가 나와서 결국 접었습니다. 그런데 애매한건 서버가 아닌 클라이언트, 즉 흔히 말하는 게임 본체를 실행할때에는 어떠한 문제도 없었다는 겁니다. 잘만 실행되었고, 모드나 설정값 모두 제대로 적용되어 있었습니다.
아무리 생각해도 뭔가 어딘가 문제가 있는건 확실한데 어디가 문제인지 전혀 모르겠더군요.
일단은 Windows 10 Home 쓰고 있는데, RS1으로 업데이트 되고 나서 이런 저런 게임들에서 문제가 생겼기에 나중에 집에 가면 TH1 LTSB나 TH2 Pro(를 LTSB화)로 다시 밀어버릴 계획입니다. 혹여나 RS1 때문인가 싶어서...
혹시 이런 문제에 대한 해결법을 아시는 분 계신가요?
OS는 Windows 10 Home 64bit이며 자동업데이트로 최근까지의 모든 업데이트가 설치되어 있습니다.
Java는 Java 8 Update 111을 사용했으며 32비트와 64비트 모두 설치했습니다.
마인크래프트는 공식 런처가 아닌 MultiMC 5를 사용했으며 Java 64비트 버전을 사용해서 구동됩니다. 서버는 Forge 서버이며 CMD파일을 이용해 최소램 2G, 최대램 3G를 사용하게 했으며 몇몇 다른 Java Augment를 추가했습니다.
※ Java Augment나 램 할당 문제는 아닌것으로 보입니다. 그냥 java -jar [서버파일].jar 만 넣어놓고 실행해도 똑같이 '기본 클래스'문제가 발생했습니다. java -version으로 Java 환경변수 체크를 해봤을때도 정상적으로 64비트 버전을 쓰고 있다고 나와있었습니다.
PS. LTSB는 TH1과 RS1밖에 없는데, RS1이 문제가 많다는 이야기를 들었습니다. LTSB 2016(RS1)를 써도 괜찮을까요? 호환성 면이라던가... 신경을 안쓸 정도였으면 좋겠습니다.
PPS. 마인크래프트를 쓸거면 Java 7을 쓰라는 이야기를 들었는데, 정작 Windows 10을 정식 지원하는건 Java 8u51버전부터라고 하는데... Java 7을 쓰면 어떤 문제가 생길수 있는지 궁금합니다. 문제가 없다면 마인크래프트에만 Java 7을 쓰고 다른쪽에선 Java 8을 사용하게 할 수 있는지 궁금합니다.
혹시 부족한 정보가 있다면 덧글로 물어보시면 제가 아는 한도 내에서 답변해드리겠습니다. 정말 휴가 나가서 유일한 낙이 마인크래프트 서버 열고 사람들이랑 즐기는거였는데 서버가 안열리니....
댓글 [1]
-
홍차의꿈 2016.10.30 19:21
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
66300 | 윈 도 우| 윈도우7 로그인 화면 캡쳐하려면 어떻게 하나요? [1] | 윈포우도럼 | 1048 | 10-31 |
66299 | 소프트웨어| 고화질 이미지 캡쳐 [9] | 월장 | 1847 | 10-31 |
66298 | 기 타| 컴퓨터 전면포트에 마이크 설치 후 에코 [3] | jang3554 | 1159 | 10-31 |
66297 | 윈 도 우| 윈도우10 아이콘에 사각모양 어떻게 없애나요? [4] | emd | 1152 | 10-31 |
66296 | 하드웨어| 일반 pc로 레이드 구성 가능할까요? [4] | ksire | 876 | 10-31 |
66295 | 소프트웨어| FusionHDTV 예약녹화후 종료시간 연장에 관한 도움 요청 [2] | 선우아버 | 557 | 10-31 |
66294 | 소프트웨어| Advanced SystemCare의 성능감시기만 따로 쓸 수 없을까요? [9] | pc93 | 1087 | 10-31 |
66293 | 윈 도 우| WIM 그리고 ESD 파일 질문 있습니다. [6] | 바이티 | 792 | 10-31 |
66292 | 하드웨어| 배드섹터에 관해서 질문드립니다. [1] | 윈포우도럼 | 586 | 10-31 |
66291 | 윈 도 우| 윈도우10 익스플로러 왜 이케 불안하지요?...먹통 될때가..... [3] | 거거거3 | 1223 | 10-30 |
66290 | 윈 도 우| 윈도우 업데이트 별도로 하기 [3] | 바이티 | 1059 | 10-30 |
66289 | 윈 도 우| 윈도우10 잠금화면 시간 오전, 오후 표시 없어요. [2] | codese7en | 1190 | 10-30 |
» | 소프트웨어| Java가 JAR을 제대로 열지 못합니다...;; [1] | Lemming2789 | 631 | 10-30 |
66287 | 소프트웨어| md5 와 sha1 [6] | skecjac | 628 | 10-30 |
66286 | 기 타| youtube에서 다운받은 영상에 qr콯드가 나오네요? | brucex | 586 | 10-30 |
66285 | 기 타| 간단하 배치파일 하나 만들어주실분...ㅠ.ㅠ [9] | cosmosa | 978 | 10-30 |
66284 | 윈 도 우| 윈도 10 ) 무선 인터넷 연결 순위 [2] | 카비 | 1256 | 10-30 |
66283 | 하드웨어| 외장하드 인식문제 [3] | 늘 지금처 | 1112 | 10-29 |
66282 | 소프트웨어| 비발디 브라우저 질문드립니다. [4] | 무설치맨 | 1034 | 10-29 |
66281 | 소프트웨어| 요새 쓸만한 영상코덱 어떤게 있을까요? [2] | 윤아짱 | 759 | 10-29 |
게임을 하지않는 저로서는 잘은 모르지만...
본문 마지막에 말씀하셨듯이... "PPS. 마인크래프트를 쓸거면 Java 7을 쓰라는 이야기를" 처럼 권장 Java 버전을 사용하면 해결될 것 같습니다.
윈도우 10과 자바의 호환은 별개의 것으로 생각되구요.
java 실행시 PATH에 명시된 대로 자바를 호출하기 때문에 윈도우 10에서 지원 문제는 상관없을 듯 싶구요.
마인클래프 개발 당시 Java 7을 바탕으로 개발을 했으나...
자바 버전이 올라갈 때, 기존에 있던 클래스가 없어졌거나 다른 클래스로 대체되어서..
막상 게임에서는 특정 기본 클래스를 호출하나 최신 버전에서는 그 클래스가 없기 때문에 "기본 클래스를 찾을 수 없다"는 메시지가 뜨는 것입니다.
권장 버전이 Java 7 부터 최신 버전까지 여러 버전을 설치하면서 테스트해보시기 바랍니다...
최신 버전이 다 좋은 것은 아니니까요...
PS) 최신 버전의 자바를 설치하고, 에러 메시지에 나타난 클래스가 java 7에 있으면 그 클래스 파일만 복사해서 PATH에 명시된 자바 경로에 복사하든지 하면 될 것 같으나 클래스 찾기가 좀 난해할 듯 싶습니다.