전체 프로젝트를 갖지 않고 단일 .java Java 파일을 다시 컴파일 할 수 있습니까?
-
06-07-2019 - |
문제
이 .jar 파일이 있습니다. 여러 .java 파일로 소환했습니다. 단일 .java 파일을 업데이트하고 다시 컴파일 한 후 새 기능 .jar 파일을 가질 수있는 방법이 있습니까? 가능하다면이 .java 파일이 종속성을 갖지 않고 어떻게 다시 컴파일 할 것인가? (예 : 외부 라이브러리)
해결책
물론!
Javac에게 물어보십시오
javac -cp <whatever classpath you have> path/to/YourClass.java
그 후에 당신은 말할 것입니다
jar uvf yourjar.jar path/to/YourClass*.class
그리고 당신은 끝났고, 당신의 .jar가 업데이트되었고, 이제 배포되었습니다!
.jar 파일은 클래스와 매니페스트가있는 지퍼 아카이브 일뿐입니다!
Java 소스가 외부 클래스를 참조하면 주변에 필요합니다. 그러나 실제로 컴파일 된 클래스를 사용하려면 주변이 필요하므로 큰 문제가 아니라고 생각합니다.
제휴하지 않습니다 StackOverflow