지금까지 터미널에서 javac 명령을 사용하여 Linux에서 Java 프로그램을 컴파일 할 수 있었지만 곧 두 개 또는 세 개의 클래스가있는 프로그램을 컴파일해야합니다. main과 나는 이것이 어떻게 작동 할 지 확신하지 못한다.Linux에서 여러 클래스로 Java 프로그램 컴파일
여전히 javac 명령을 사용할 수 있습니까?
지금까지 터미널에서 javac 명령을 사용하여 Linux에서 Java 프로그램을 컴파일 할 수 있었지만 곧 두 개 또는 세 개의 클래스가있는 프로그램을 컴파일해야합니다. main과 나는 이것이 어떻게 작동 할 지 확신하지 못한다.Linux에서 여러 클래스로 Java 프로그램 컴파일
여전히 javac 명령을 사용할 수 있습니까?
그냥 현재 작업 디렉토리에있는 클래스를 컴파일하는 경우와 같은 빌드 시스템을 사용, 당신은 패키지를 사용하지 않은 꽤 행복하게 사용할 수 있습니다.
$ javac *.java
일부 패키지를 사용하고 파일을 올바른 패키지 디렉토리 ectories) 당신은 당신이 많은 수의 파일에 도착하면, 당신이하는 @
인수를 통해 파일 참조를 나열하는 예
$ find . -name \*.java > ./java-files.txt
$ javac @./java-files.txt
그러나 궁극적으로 필요합니다
$ javac $(find . -name \*.java)
사용할 수 있습니다 빌드 도구를 사용하면 훨씬 쉽습니다.
예, 모든 클래스가 기본 패키지에있는 경우에만 javac *.java
을 입력하십시오.
가능합니다. 소스 파일의 소수에 대한
, 단순히 명령 줄에서 파일 이름을 나열 : 오라클 javac의 페이지
에서 javac의에 소스 코드 파일 이름을 전달하는 방법은 두 가지가 있습니다.
많은 원본 파일의 경우 파일 이름을 공백 또는 줄 바꿈으로 구분하여 파일에 나열하십시오. 그런 다음 javac 명령 행에서 @ 문자 앞에리스트 파일 이름을 사용하십시오. ,
큰 프로젝트의 경우 빌드 프로세스를 자동화하는 것이 좋습니다. 예 : Maven, Gradle 또는 Ivy와 같은 빌드 도구를 사용합니다. –
나는'maven'과 같은 빌드 시스템을 사용할 것입니다. 이렇게하면 필요에 따라 복잡한 라이브러리와 다운로드 라이브러리를 만들 수 있습니다. –