안녕하세요! 지금은 LWJGL, OpenGL, Slick과 같은 라이브러리를 사용하는 게임을 만들고 있습니다. 그런 라이브러리를 사용할 때 이클립스에서 JAR 파일을 내보내는 문제를 안다. JarSplice 프로그램을 사용하여 뚱뚱한 JAR 파일을 만든다. 이것은 약 1 개월 동안 정상적으로 작동했지만 최근에는 작동이 멈췄습니다.메인 클래스 JarSplice를 찾을 수 없거나로드 할 수 없습니다
Could not find or load main class Game.jar
META-INF (지방 JAR에 위치) : 이클립스에서 JAR를 내 보낸 JarSplice를 사용하여 그것을 지방 JAR을 할 때마다, 나는이 오류 얻을
Manifest-Version: 1.0
Launcher-VM-Args:
Launcher-Main-Class: cubix.main.Cubix
Main-Class: org.ninjacave.jarsplice.JarSpliceLauncher
를하시기 바랍니다 이 프로그램의 주요 방법은 cubix.main.Cubix에있는 Cubix.class에 있습니다.
나는 전에이 오류를 발견하지 못했으며, 제 정신이 없었습니다. 추가 정보가 필요하면 언제든지 물어보십시오.
EDIT : 또 다른 프로젝트를이 방법으로 내보내는 경우 (동일한 라이브러리를 사용하고 jarsplice를 사용하여 팻 JAR을 빌드하면) 추가해도 좋을 것입니다. 이클립스에서는이 특정 프로젝트에 대해서만이 문제가 발생합니다. 그러나 Eclipse 디버거에서 Cubix를 실행하면 잘 돌아갑니다.
세 번째와 두 번째 옵션의 시험판은 나에게도 같은 오류가 발생했습니다. 그리고 첫 번째 옵션에서 "jar -tf 사용"이란 무엇을 의미합니까? – user2341053
터미널 (java Cubix)에서 Cubix.class를 실행하고 터미널에서 jar -tf jatFileName.jar을 실행하고 여기에 출력을 붙여 넣을 수 있습니까? – zerocool
터미널에서 Cubix.class를 성공적으로 실행하려고 시도했습니다. 그리고 'jar -tf Game.jar'을 실행했을 때 (또는 적어도 그것이 당신이 의미하는 것이라고 생각하는) 'jar'는 내부 또는 외부 명령으로 인식되지 않는다고 말했습니다. 아마 내가 옳은 일을하지 않을거야? – user2341053