내 간단한 "안녕, 세계"프로그램은 다음과 같은 파일 구조했다 : 이것은 소스는 결정과 명령 프롬프트를 사용하여 자체 포함 된 JAR 파일을 작성
루트 TestClass.class manifest.txt가
입니다 TestClass.java에 포함 :
package root;
public class TestClass {
public static void main(String[] args) {
System.out.println("Executable jar worked!");
}
}
manifest.txt가이 (가 줄 바꿈으로 끝나지 않음)이 포함되어
,321added manifest
adding: TestClass.class(in = 439) (out= 303)(deflated 30%)
문제 때 발생 다음 생산
jar cvfm TestClass.jar manifest.txt TestClass.class
: 0 CMD.EXE에서
(윈도우 7은 중요한 경우), I는 다음의 명령으로의 .jar 만들어 이 새로운 jar 파일을 실행 해보십시오.
java -jar TestClass.jar
내게 준 :
Error: Could not find or load main class TestClass
를 - 내가 먼저 간단하게 TestClass.jar를 입력하고이 전혀 출력을 제공하지 않습니다 시도 ..
다음을 해당 단지에서 Enter 키를 눌러하기를, 나는이 시도 그래서 내 질문은 : 출력을 cmd에서 볼 수 있도록 명령 프롬프트에서만 jar 파일을 생성하고 실행하려면 어떻게해야합니까?
chrome.exe와 같은 방식으로 자체적으로 실행 가능하게하고 싶습니다. 미리 감사드립니다.
그냥 시도했지만 여전히 작동하지 않았습니다. 매니페스트 클래스를 root.TestClass로 수정하여 실행 방법을 모두 시도했습니다. 클래스 root를 찾을 수 없습니다. – Dziugas