eclipse 상에서 직접 컴파일
eclipse 에서는 저장과 실행 과정에서 이를 자동으로 처리해주어서 편리함을 느끼고 있지만, 이클립스 상에서 돌아가는 것이 궁금하다면 직접 손으로 컴파일을 해보면 된다.
우선 나는 java2 라는 파일 안에서 selfcompile.java 라는 것을 cmd 창에서 실행을 해보고자 한다.
그렇다면 해당 디렉토리로 이동해서 컴파일을 하고, java 를 실행하면 된다.
src와 bin의 차이점
src 는 여러분이 코딩을 하는 소스 코드이다.
bin 은 compile 된 소스코드의 class 가 위치하는 곳이다.
"src" 폴더에는 일반적으로 프로젝트를 구성하는 모든 Java 클래스 및 패키지를 포함하여 프로젝트의 소스 코드가 포함된다.
코드가 컴파일되면 결과 ".class" 파일이 "bin" 폴더에 저장된다.
"bin" 폴더에는 "src" 폴더의 소스 코드에서 생성된 모든 ".class" 파일을 포함하여 컴파일된 코드가 들어 있다.
JVM(Java Virtual Machine)에서 실행할 수 있는 실행 코드가 포함된 폴더이다.
소스 코드와 컴파일된 코드는 다른 용도로 사용되며 종속성이 다르기 때문에 이러한 폴더를 별도로 유지하는 것이 중요해서 나눠두었다.
"bin" 폴더의 파일을 수동으로 수정해서는 안 된다.
대신 "src" 폴더의 소스 코드를 변경하고 코드를 다시 컴파일하여 새 ".class" 파일을 생성해야 한다.
'개발 > Java' 카테고리의 다른 글
[Java] 상속(Inheritance) 이란, super 란 (0) | 2023.03.03 |
---|---|
[Java] 다형성(polymorphism) 이란 (0) | 2023.03.03 |
[Java] 환경변수의 정의, 여러 폴더에 나뉘어있는 class 실행시키기 (0) | 2022.11.10 |
[Java] main 함수에 입력자로 (String[] args) 가 오는 이유 (0) | 2022.11.07 |
[Java] main 메소드 앞에 public 이 와야하는 이유 (0) | 2022.11.07 |