전체 프로젝트를 갖지 않고 단일 .java Java 파일을 다시 컴파일 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1018999

  •  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 소스가 외부 클래스를 참조하면 주변에 필요합니다. 그러나 실제로 컴파일 된 클래스를 사용하려면 주변이 필요하므로 큰 문제가 아니라고 생각합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top