Multi-Jar 관리를 위해 클래스 경로에 와일드카드 포함
CLASSPATH에 있는 복잡한 타사 jar 파일을 처리하는 것은 어려울 수 있습니다. 다루기 힘든 문자열로 이어지는 작업입니다. 이 프로세스를 간소화하기 위해 와일드카드(*) 연산자를 사용하여 여러 jar을 포함하는 것을 고려해 볼 수 있습니다. 이 접근 방식은 직관적인 것처럼 보이지만 타당성에 대한 의문을 제기합니다.
http://java.sun.com/javase/6/docs/technotes/tools/windows/classpath.html의 Java 문서를 참조하세요. 이 문제에 대해:
"클래스 경로 항목에는 기본 이름 와일드카드 문자 *가 포함될 수 있습니다. 이는 확장자가 .jar 또는 .JAR인 디렉터리의 모든 파일 목록을 지정하는 것과 동일하다고 간주됩니다."
이 공개는 클래스 경로 항목을 확장할 수 있는 잠재력을 열어줍니다. 예를 들어 "foo/"는 "foo" 디렉터리 내의 모든 JAR 파일을 포함합니다. 또한 ""만으로도 현재 디렉토리에 있는 JAR 파일의 전체 목록으로 확장됩니다.
이 접근 방식은 Java6에서 원활하게 작동해야 하지만 Java5와의 호환성은 불확실합니다. 올바른 작동을 보장하려면 와일드카드를 따옴표로 묶는 것이 좋습니다(예: "foo/*"). 이러한 사소한 조정으로 신뢰성이 향상되고 와일드카드 포함이 예상대로 작동하도록 보장됩니다.
위 내용은 와일드카드를 포함하면 Java에서 Multi-Jar 클래스 경로 관리가 간소화될 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!