여기 내 자바 버전의 비 JAR 확장자를 가진 파일 :자바로드
# java -version
java version "1.4.2"
Java(TM) 2 Runtime Environment, Standard Edition (build 2.2)
IBM J9SE VM (build 2.2, J2RE 1.4.2 IBM J9 2.2 Linux amd64-64 j9xa64142-20080130 (JIT enabled)
J9VM - 20071205_1933_LHdSMr
JIT - r7_level20071016_1845)
(이 IBM 정보 서버의 일부입니다)
나는 라이브 응용 프로그램에 배포했다 일부 업데이트가 있었다 그래서 나는 기존 jar
파일 중 하나를 교체해야했습니다. 분명히 이전의 mylibrary.jar
파일을 백업했고 그 파일을 mylibrary.jar.old
이라고했습니다.
몇 시간의 디버깅 후 응용 프로그램을 시작한 후에 어떤 이유로 mylibrary.jar
이로드되지 않고 mylibrary.jar.old
이 실제로로드되었음을 확인했습니다.
실제로 둘 다 클래스 경로에 있지만 JAR 확장자가 아닌 파일은로드되지 않을 것으로 예상됩니다. 이 문제가 재현 될 수 있다고 확신하며 문제를 재현 할 수 있습니다.
내가 누락 된 항목이 있습니까? 이에 관해 오라클의 웹 사이트에서 아무 것도 찾을 수 없었습니다.
편집 : 나는 또한 오라클에서 자바 테스트 한과 같은 일이 발생합니다.
java version "1.7.0_51"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Server VM (build 24.51-b03, mixed mode)
버전 정보에 Sun/Oracle JRE가 아닌 IBM JRE가 사용 중이라고 표시되어 있으므로 IBM 설명서를 확인하십시오. – dsh
어떤 IDE를 사용하고 있습니까? (있는 경우) – Defenestrator
아니요, 어떤 IDE도 사용하고 있지 않습니다. 이것은 실제로 IBM Information Server 8.1의 JAR 파일 파트입니다 - http://www.ibm.com/support/knowledgecenter/SSZJPZ_8.1.0/com.ibm.swg.im.iis.productization.iisinfsv.sdfnav.doc/ dochome/iisinfsrv_home.html (ojb-conf.jar - 관련성이있는 경우). 이 JAR에는 데이터베이스 연결 세부 사항이 들어 있습니다. – Razvan