Java (Java)를 사용하여 명령 줄 (Windows)에서 클래스 (main 메서드)를 호출하려고합니다.
클래스는 다른 클래스 (다른 jar)를 가져옵니다.Java : 명령 줄에서 jar 파일을 가져 오는 방법
내 메인 프로그램에서 가져 오는 클래스에서 항상 "클래스를 찾을 수 없습니다. 예외"가 발생합니다.
는 여기에 내가 시도 내용은 다음과 같습니다
는 CLASSPATH의 ENV를 추가합니다. 명령 줄에서 "
java -jar myjar.jar
"를 호출 할 때 (작동하지 않는) 참조 LIB 상주나는 이러한 모든 다른 매개 변수로 시도 경로와 VAR : "
-classpath lib/
", "-classpath ./lib/
", "-classpath lib
", "-cp lib/*
" "-cp lib/\*
는", "-classpath lib/referenced-class.jar
는", "-classpath ./lib/referenced-class.jar
는"...가 내 메인 클래스가있는 내 항아리 안에 모든 참조 된 단지를 포장하려
과 함께 (참조 된 항아리가있는 곳 lib 디렉토리입니다) 그 모든 것, 나도 노력했다. 의
-classpath
인수 is ignored을Class-path referenced-jar.jar
하고java -jar
와 jar 파일을 실행하는 경우 또한
woohoo, 고마워요! 고마워요 :) –
나는 이것을 알아 내기 위해 영원히 수색했습니다! – chotchki
단지 명확하게 말하면, 항아리는 명시 적으로 클래스 패스에 있어야합니다./lib 디렉토리를 지정하는 것은 비효율적입니다. – cmcginty