Wassadamo :
나는 C에서 jar 파일을 저장 : \ 사용자 \ 참고 MyUser \ javatools \ 브로 - 도구를
그리고 내 PATH에 추가 :
echo %PATH%
...;
C:\Users\myuser\javatools\avro-tools;
나는 전체 경로를 지정하여 실행할 수 있습니다 :
java -jar C:\Users\myuser\javatools\avro-tools\avro-tools-1.8.1.jar
그러나 전체 경로없이 실행할 수 없습니다 :
java -jar avro-tools-1.8.1.jar
Error: Unable to access jarfile avro-tools-1.8.1.jar
나는 디렉토리로 변경 없으며, 이러한 전체 경로를 지정하지 않고 jar 파일을 실행해야합니다.
안드레아스 :
UPDATE : 추가%*
나는 배치 파일을 작성하는 것이 좋습니다 대신 그 실행 것입니다.
아 브로 - 도구 - 1.8.1.bat
@echo off
java -jar C:\Users\myuser\javatools\avro-tools\avro-tools-1.8.1.jar %*
장소 .bat
간단히 입력하여 파일 PATH 어딘가에 및 실행 :
avro-tools-1.8.1.bat -abc def
%*
에서 .bat
파일이 전달 된 모든 인수로 대체됩니다 .bat
소위, 파일 -abc def
인수가 전달됩니다 avro-tools
에 프로그램 args
받는 배열 main
방법.
자바가 설치의 여러 버전이있는 경우 그 실행하는 경우, 당신은 사용할 하나를 선택할 수 있습니다 .jar
또한 자격으로, 파일을 java
명령을 사용합니다.
아 브로 - 도구 - 1.8.1.bat
@echo off
"C:\Program Files\Java\jdk1.8.0_181\java.exe" -jar C:\Users\myuser\javatools\avro-tools\avro-tools-1.8.1.jar %*
이제 코드는 자바 (8)는 컴퓨터의 기본 자바가없는 경우에도, 자바 8 실행됩니다.