소프트웨어 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 | - | - |
66385 | 서버 / IT| 올레기가와이파이홈 공유기 문의드립니다. [3] | codese7en | 756 | 11-07 |
66384 | 기 타| 공유 프린터가 오프라인으로 떠요. [1] | 윈포우도럼 | 5571 | 11-07 |
66383 | 소프트웨어| 크롬에서 사진이 모뎀 시절 처럼 위에서 부터 천천히 나옵... [7] | RURUTEAM | 613 | 11-07 |
66382 | 윈 도 우| 비스타도 wim으로 설치가능한지요? [3] | 복태취업했 | 583 | 11-07 |
66381 | 윈 도 우| 특수문자 입력시... [1] | 조남식 | 561 | 11-07 |
66380 | 윈 도 우| 팟플레이어가 방화벽을 풀어버립니다. [6] | 비려막존 | 1351 | 11-07 |
66379 | 윈 도 우| 도와주세요. 윈도우10 바탕화면 휴지통,,,,,,,,,,,, [1] | 나사로 | 1270 | 11-07 |
66378 | 윈 도 우| 윈도우10 익스플로러 미치겠네요~~~~~~ [7] | 거거거3 | 1290 | 11-07 |
66377 | 소프트웨어| 삼성복원솔루션(SRS) 7 [1] | 윈도포도 | 1632 | 11-06 |
66376 | 하드웨어| ADATA SSD 초기화 관련 질문입니다. [3] | 투덜이 | 1968 | 11-06 |
66375 | 윈 도 우| 윈도우 rs1 문제인데 혹시 저같은분 계시나요? [3] | 파라지로 | 756 | 11-06 |
66374 | 기 타| 배치파일로 이런것도 가능할까요 [2] | 갓글 | 824 | 11-06 |
66373 | 하드웨어| 허브 하나 죽으면 다른 허브가 동작되게 하는 법? [3] | ksire | 669 | 11-06 |
66372 | 서버 / IT| 포트포워딩 [3] | 박종민 | 908 | 11-06 |
66371 | 윈 도 우| W7x86 Ultimate K FSMG_2016-10-06 어디서 구할 수 있을까요? [3] | 랄라탑 | 822 | 11-06 |
66370 | 윈 도 우| 바탕화면아이콘이 부팅할때마다 커지네요.. [1] | 파워클래식 | 667 | 11-06 |
66369 | 소프트웨어| Malwarebytes 멀웨어 [3] | 윈도포도 | 889 | 11-05 |
66368 | 윈 도 우| 레드스톤 업데이트 실패 [1] | 조청 | 714 | 11-05 |
66367 | 윈 도 우| 부팅가능 ISO파일 만들기 도와주세요... [9] | 노루야내뒤 | 1452 | 11-05 |
66366 | 기 타| 고수님들 도와 주세요. [4] | 필승이 | 550 | 11-05 |
게임을 하지않는 저로서는 잘은 모르지만...
본문 마지막에 말씀하셨듯이... "PPS. 마인크래프트를 쓸거면 Java 7을 쓰라는 이야기를" 처럼 권장 Java 버전을 사용하면 해결될 것 같습니다.
윈도우 10과 자바의 호환은 별개의 것으로 생각되구요.
java 실행시 PATH에 명시된 대로 자바를 호출하기 때문에 윈도우 10에서 지원 문제는 상관없을 듯 싶구요.
마인클래프 개발 당시 Java 7을 바탕으로 개발을 했으나...
자바 버전이 올라갈 때, 기존에 있던 클래스가 없어졌거나 다른 클래스로 대체되어서..
막상 게임에서는 특정 기본 클래스를 호출하나 최신 버전에서는 그 클래스가 없기 때문에 "기본 클래스를 찾을 수 없다"는 메시지가 뜨는 것입니다.
권장 버전이 Java 7 부터 최신 버전까지 여러 버전을 설치하면서 테스트해보시기 바랍니다...
최신 버전이 다 좋은 것은 아니니까요...
PS) 최신 버전의 자바를 설치하고, 에러 메시지에 나타난 클래스가 java 7에 있으면 그 클래스 파일만 복사해서 PATH에 명시된 자바 경로에 복사하든지 하면 될 것 같으나 클래스 찾기가 좀 난해할 듯 싶습니다.