VsCode & Ant로 Java를 컴파일하는 방법

목적



Java의 빌드의 구조에 대해 깊이 학습하고, 빌드 툴을 습득해, Eclipse 없이의 경량·간단한 학습 환경을 구축한다.
대상자:Java는 알지만 환경 구축이나 배포가 약한 사람, 근무처가 Ant를 사용하고 있기 때문에 접해 두고 싶은 사람. 그건 그렇고, 내가 이것.
저자의 환경 : macOS
가정 : JavaVM에 대한 경로가 통과하고 javac 명령이 실행됩니다.

Ant 설치



Ant 공식 에서 다운로드 가능.

여기에서 zip 형식의 최신 것을 다운로드합니다.

그대로라도 좋지만 나중에 환경 변수에 기술하기 때문에 짧은 이름으로 바꾸어도 좋다.
어디에 넣을 수 있지만 홈 디렉토리에 넣었습니다.
여기 apache-ant로했습니다.
mv apache-ant ~/

패스를 통과


cd 
vim .bash_profile


에서 경로 설정 파일이 열리므로 (인수없이 CD 명령을 치면 HOME 디렉토리로 이동합니다)
ANT_HOME=~/apache-ant/bin
export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/library/java/JavaVirtualMachines/jdk-12.0.1.jdk/contents/home/bin:$ANT_HOME
if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi

위와 같은 느낌으로 경로를 추가합니다.
ANT_HOME=~apache-ant/bin
:$ANT_HOME
가 추가한 곳입니다. 다른 사람은 사람에 따라 다르므로 이것을 통째로 복사하면 다른 명령이 망가질지도 모르기 때문에 주의하십시오.
ant --version

에서 반응이 있으면 설치 성공입니다.

소스 준비



디렉토리 구성



bin에 빌드 아티팩트를, src에 소스 코드를 넣습니다.
···을 build.xml에 기술합니다.

build.xml
<?xml version="1.0" encoding="UTF-8" ?>
<project name="HelloAnt" default="default" basedir=".">
  <target name="default">
    <javac srcdir="./src/" destdir="./bin/"/>
  </target>
</project>

은 참을 수 없다. 어쩌면 이것을 쓰지 않으면 글자를 깨뜨리거나 하는 것일 것입니다. 익숙해질 때까지
매번 copipe에서 좋은 것처럼 HTML의 DOCTYPE 선언 같은 것이라고 생각합니다.

의 구조로 eclipse의 프로젝트 하나분이라고 생각한다.
에 구체적인 지지를 적는다. 의존이라든가 이 이름으로 하고 싶다.
javac 명령에 경로를 지정할 수 있는 것. 방금 bin과 src는 여기에 지정되어 있습니다.
즉 이것을 바꾸면 좋아하는 곳에 빌드할 수 있는 것에.
보통은 bin과 src라고 쓴다고 생각합니다만.

Main.java
class Main{

  public static void main(String args[]){
    System.out.println("hello ant");
  }
}

이것을 src 디렉토리에 배치하면 준비 완료입니다.

빌드



build.xml이 있는 디렉토리로 가서 아래 명령을 치면 됩니다.
ant

BUILD SUCCESSFUL
라고 표시되면 성공입니다. bin 디렉토리에 Main.class가 있어야합니다.

좋은 웹페이지 즐겨찾기