참고 : 명령 줄에서 일하는 데 익숙하지 않은 질문이 있습니다. 내 질문에 은 간단한 대답을 가장합니다. 이를 염두에두고 다음에서 읽어보십시오.다운로드 한 API를 javac 및 java에서 인식하도록하려면 어떻게해야합니까?
/c/Users/mount/Java/bin/pdfbox-2.0.3
에 Apache PDFBox API를 다운로드했습니다. 내 프로그램 파일이 정확한 API 임에도 불구하고이 API의 내용을 찾을 수 없습니다.
javac
및 java
은 다운로드 한 Java API를 어떻게 인식합니까?
아래에는 명령과 PATH에 대한 현재 설정이 나와 있습니다.
PATH=$PATH:/c/Users/mount/Java/bin
alias javac="javac -cp /c/Users/mount/Java/JavaFX/jsoup_api:."
alias java="java -cp /c/Users/mount/Java/JavaFX/jsoup_api:/c/Program\ Files/Java/jdk1.8.0_101/lib:."
내가 성공하지 않은, 그러나, 이러한 별칭 문장의 각 끝에 /c/Users/mount/Java/bin/pdfbox-2.0.3
를 추가하여 내 문제를 해결하기 위해 시도했다. 내 Java 프로그램 파일은/Java 아래의 하위 디렉토리에 있습니다.
API를 수동으로 다운로드하는 대신 Maven 또는 다른 패키지 관리자를 사용해야합니다. – SLaks
라이브러리는 대개 jar 파일로 패키지되어 있으며 클래스 경로에는 라이브러리가 표시되지 않습니다. –
'.jar' 확장자를 포함한 전체 파일명 또는'.../jsoup_api/*'폴더의 와일드 카드를 의미하는 jar 파일을 명시 적으로 지정해야합니다. 이것은 cygwin 문제 일 수도 있습니다. 기본 시스템 콘솔 – flakes