Java가 클래스 경로를 무시합니다.
저는 오라클 JDBC 드라이버를 사용하는 자바 프로그램을 작성하고 있습니다.저는 그것을 제 수업 경로에 설정했습니다.IDE(jdbc 라이브러리로 추가됨) 내에서 프로그램을 실행하면 프로그램이 정상적으로 실행됩니다.배포하려고 하면 클래스 경로의 목록을 완전히 무시하고 NoClassDefFoundError를 표시합니다.
클라이언트의 JDBC 드라이버(설치된 JDBC 드라이버)를 사용하고 싶은데 내 드라이버를 제공하지 않습니다.JAR 파일로 배포하여 JDeveloper에서 프로그램을 패키지화합니다.
실행 중: java -jar test.jar
%J에 라이브러리를 넣을 때AVA_HOME%/lib/ext 제대로 작동합니다.
이 문제를 해결하는 방법을 아는 사람?
를 사용하여 실행할 때java -jar
클래스 경로가 무시됩니다.
다음을 사용해야 합니다.Class-Path
명백한 재산
출처: http://download.oracle.com/javase/tutorial/deployment/jar/downman.html
애플릿 또는 응용프로그램의 매니페스트 파일에 있는 Class-Path 헤더 필드에 포함할 클래스를 지정합니다.클래스 경로 헤더의 형식은 다음과 같습니다.
Class-Path: jar1-name jar2-name directory-name/jar3-name
출처: http://download.oracle.com/javase/1.4.2/docs/tooldocs/linux/java.html
-항아리
...
이 옵션을 사용하면 JAR 파일이 모든 사용자 클래스의 원본이 되고 다른 사용자 클래스 경로 설정은 무시됩니다.
언급URL : https://stackoverflow.com/questions/5858370/java-ignores-classpath
'itsource' 카테고리의 다른 글
Angular2 - 구성 요소 로드에 텍스트 상자 초점 맞추기 (0) | 2023.08.20 |
---|---|
'<%#Eval("item") %>' 사용; Null 값 처리 및 0 표시 (0) | 2023.08.20 |
윈도우즈 Powershell $profile이 실제 경로를 표시하지 않음 (0) | 2023.08.20 |
Oracle Connection.ORA-12541 TNS 수신기가 없습니다. (0) | 2023.08.20 |
테마를 찾을 수 없습니다.AppCompat.새로운 Android 액션 바 지원을 위한 조명 (0) | 2023.08.15 |