javac.exe -> 기계어로 변경
java.exe -> 기계어로 변경된 것을 실행
vs코드, 이클립스, 인텔리J의 경우 저장,실행시 컴파일을 자동으로 해줌
VS코드설치
터미널에서 choco install vscode
왼쪽 메뉴패널 하단 exetension 메뉴에서
java 검색
VsCode 실습
1.자바 프로젝트 생성
view-command palette-create new java project
no build tools 선택
프로젝트 만들 폴더 설정
이름설정
-중간 Command Palette에서 입력
Exetension(확장팩) 설치
jetbrains IDE keymap
fleet theme
Material Icon Theme
설치 후 자동적용(머티리얼 아이콘의 경우 커맨드 팔레트에서 옵션 선택)
확장팩 설정 적용하기
파일-preferences-settings (단축키 Ctrl + ,)
왼쪽 메뉴에서 exetensions - java
스크롤 내리다보면 Edit in setting.json에 카톡으로 받은 코드 입력
{
"java.compile.nullAnalysis.nonnull": [
"javax.annotation.Nonnull",
"org.eclipse.jdt.annotation.NonNull",
"org.springframework.lang.NonNull"
],
"java.configuration.runtimes": [
{
"name": "JavaSE-11",
"path": "C:\\Program Files\\Zulu\\zulu-11",
},
],
"workbench.iconTheme": "material-icon-theme",
"editor.fontFamily": "JetBrains Mono, Consolas, 'Courier New', monospace",
"editor.fontSize": 16,
"editor.lineHeight": 1.4,
}
폴더 설명
bin폴더에 컴파일한 파일 (class)이 모임 (처음에 app.java파일을 열거나 컴파일을 해야 만들어짐, 처음엔 컴파일 된 파일이 없어서 폴더가 없음)
src폴더 .java파일을 모으는 곳 -> 이 곳에다 .java파일을 만든다.
lib폴더 다른 사람이 만든 코드를 모아두는 곳(본인도 가능)
src폴더 아래에 폴더 ex01 ex02 만들기
ex01 아래에 var01.java 만들기
Var02 에러(Var01 클래스를 Var02로 바꿀 경우 발생)
에러 수정법 -> 에러 난 단어 위에 커서를 놓고 알트 엔터
디폴트 패키지 -> src폴더를 말함
문법
들여쓰기 간격 설정
command palette -> indent using spaces -> 4로 설정
단축키
ctrl + x 해당 라인 지우기
ctrl + D 특정 라인 복사
F5 실행
자바 콘솔 변경