[Java] 텍스트편집기로 java 컴파일하기

Walter Mitty·2022년 10월 18일
0

KOSTA

목록 보기
2/33
post-custom-banner

☕️ .java 와 .class 파일

⦁ Desktop ⇨ MyJava ⇨ basic ⇨ src/bin

  • jdk 11 다운로드 파일을 MyJava에 저장
  • src(소스파일) 디렉토리에는 *.java (텍스트편집기 파일)을 저장
  • bin(바이트코드파일) 디렉토리에는 *.class(*.java 파일이 컴파일 된 파일)을 저장한다.

따로 저장하는 이유는, 배포할 때 실행파일인 바이트코드 파일인 *.class 파일만 배포한다. 여기에 소스 파일인 *.java 파일이 같이 있으면 관리하기 불편하다.

⦁ Mac 기준 터미널에서 실행

  1. cd Desktop/MyJava/basic/src
    : *.java파일이 있는 곳으로 경로 이동
  2. javac 파일이름 : 파일이 있는 곳에서 컴파일시 그 디렉토리에 *.class 파일 생성됨
  3. java 파일이름 : class의 method 실행
  4. src 상위 폴더에서 javac -d 저장을 원하는 폴더이름 파일이 있는 곳 폴더이름/컴파일을 원하는 파일이름.java

예를들어, 터미널에서
bin 폴더에 src 폴더에 있는Condition.java을 컴파일한 파일을 저장하고 싶다면,

javac -d bin src/Condition.java
  1. bin폴더 말고 basic단에서 실행하고 싶으면, java -cp bin 파일이름 하면 실행이된다.

참고자료 ➲ java파일과 class파일 폴더 구분하기

post-custom-banner

2개의 댓글

comment-user-thumbnail
2022년 10월 18일

i++과 ++i의 차이점은 뭘까요?

1개의 답글