C / C++ 개발이 주 특기인데 java 로 프로젝트를 진행하란다.
기본적으로 사용하는 함수들이 모두 다르고 여러모로 낯설다.
visual studio IDE (이하 vc )를 기본 에디터로 사용했는데 이클립스는 너무 낯설다
그래서 visual studio code (이하 vscode)를 사용하여 자바를 익혀보기로 했다.
vscode 는 C / C++ 개발 시 잠깐 사용해 본 경험이 있어서다
개발환경을 맞추는데 시간이 좀 걸렸다.
그리고 환경을 맞추느라 이것저것 하도 건들여서 뭐가뭔지도 모르겠기에 정리를 해보기로 했다.
윈도우를 새로 깔고 처음부터 설정을 하며 화면을 캡춰했다.
그 과정을 기록해 둔다.
나중에 잊혀질 것을 대비하여 글을 남긴다.
간략한 과정은 다음과 같다
1. 일단은 JDK를 설치해야 한다.
2. vscode 에서 JDK를 사용하기위한 기본 윈도우 환경을 설정한다
3. vscode 를 설치한다
4. vscode 에 자바용 extention 을 설치한다
5. vscode 에 자바 사용관련 전역환경 설정 ( java.home )을 한다.
6. 샘플 java 폴더를 만들고 해당 폴더에서 vscode 를 시작한다 (vscode 를 실행 후 java 폴더를 오픈해도 된다)
7. 샘플코드 (Hello World) 를 작성한다
8. 디버깅 및 실행을 위하여 해당폴더의 luanch.json 정보에 java bin 경로를 설정한다
9. 디버깅을 한다
10 외부 도스 명령창에서 자바소스를 컴파일 하여 실행파일 (.class)를 만들고 실행하여 본다
--------------------------------------------------------
상세 설명은 참조그림과 함께 하며, 주로 그 그림 아래에 기술한다
1. JDK 설치
웹브라우저에서 "jdk download"를 검색한다
Java SE Downloads 를 클릭한다
위의 화면에서 download 를 누른다 ( 자바 버전은 현재 최신 버전이 11.0.2 이다. ( 2019년1월 현재 )
다운로드 화면이 보여지면 가장 아래로 스크롤을 한다
Accept License Agreement 를 선택한다 그래야만 붉은 다운로드 링크가 활성화 된다
java 가 이제는 32비트 버전은 지원하지 않는다. 32bit jdk가 필요하면 JDK version 8을 추천한다
만일 OS가 32비트 윈도우라면 64비트로 설치해야 11버전의 자바를 사용할 수 있다.
다운로드를 하고 실행을 시킨다
다운받은 JDK 설치파일을 실행한 화면이다
"Next" 버튼을 누른다
설치폴더가 나온다 디폴트값이 C:\Program Files\Java\jdk-11.0.2\ 이다
이 경로는 자바 실행환경 설정 시 매우 중요하니 꼭 기억해 두어야 한다.
"Next" 를 눌러 설치를 한다
설치가 종료된 화면이다
"Close" 를 눌러 설치를 종료한다
----------------------------
2. vscode에서 java를 사용하기 위한 환경설정
바탕화면의 내컴퓨터를 마우스로 우클릭하여 컨택스트 메뉴를 부르고 가장 아래에 있는 "속성(R)"을 선택한다
윈도우 시스템 속성화면이 보여진다
고급시스템 설정을 누른다
한경 번수를 누른다
편집을 눌러 새로운 시스템 변수를 추가한다
추가하려는 변수는 JAVA_HOME, JDK_HOME 이다
JAVA_HOME은 윈도우 시스템에서 자바를 사용하려면 반드시 설정해야하는 시스템변수이다
JDK_HOME은 vscode 내 확장프로그램인 Java Test Runner 에서 사용할 시스템 변수이다
위 화면은 각 변수 설정 및 설정된 변수를 확인 할 수 있는 그림이다
아무곳에서나 자바관련 실행파일을 실행사키기 위해서 시스템변수 path 에 자바실행파일이있는 경로를 추가해야한다
%JAVA_HOME%\bin 을 추가한다
각 경로의 구분자는 ';' 이며 자바설치 경로아래의 bin 폴더에 실행파일들이 설치되어 있다
환경설정이 완료되면 도스명령창을 열어 javac -version 명령을 실행해 본다
위의 화면과 같이 버전이 표시되면 정상적으로 자바 설치 및 환경 구성이 완료된 것이다
-------------------------------------------------
3. vscode 설치
웹에서 vscode를 검색한다
검색된 Visual Studio Code를 누른다
다운 페이지가 보여지면 다운로드를 한다
다운이 완료되면 실행을 시켜 설치작업을 시작한다
사용의 편의를 위해
바탕화면 바로가기
윈도우탐색기 컨택스트 메뉴 등록을 설정한다
"다음"을 눌러 설치를 진행한다
vscode 설치가 종료되면 "마침"을 누른다
설치된 vscode 가 실행된다
<처음으로 실행된 vscode 화면>
이로써 vscode 설치는 완료 되었다
-----------------------------------------
4. vscode 확장 프로그램 설치
vscode 에서 자바를 개발하려면 필수적인 확장 프로그램 설치가 필요하다
Java Extention Pack 은 자바관련 확장프로그램 묶음이다
구성은 다음과 같다
- 📦 Language Support for Java™ by Red Hat
- Code Navigation
- Auto Completion
- Refactoring
- Code Snippets
- 📦 Debugger for Java
- Debugging
- 📦 Java Test Runner
- Run & Debug JUnit Test Cases
- 📦 Maven Project Explorer
- Project Scaffolding
- Custom Goals
- 📦 Java Dependency Viewer
- View Java projects, referenced libraries, resource files, packages, classes, and class members
설치된 목록은 다음과 같다
a. Java Extention Pack
b. Java Dependensy Viewer
c. Language Support for Java(TM) by Red Hat
d. Debugger for Java
e. Java Test Runner
f. Maven for Java
확장프로그램 검색에서 "java"를 검색한 다음 위에 기술된 필수 확장 프로그램들을 설치한다
설치된 확장 프로그램 목록이다
vscode "File" 메뉴에서 "Preferences" > "Settings" 를 선택하거나 단축키 Ctrl + , 를 누른다
User Settings 화면은 vscode 전역 환경을 설정하는 화면이다
"Extentions" > Java configuration" > HOME 환경을 바꾸어야 한다
위 화면의 HOME환경에서 "Edit in settings.jon" 을 누른다
설정 창 왼쪽은 디폴트값으로 변경할 수 없다
오른쪽에 편집창에 "java.home" : "C:\\Program Files\\Java\\jdk-11.0.2" 를 추가한 후 저장( Ctrl + S )한다
사용자가 추가한 정보(오른쪽창)가 있으면 그것을 사용하고 없으면 디폴트 값을 사용한다.
vscode 기본규칙이다
vscode 확장 프로그램 기본 환경설정을 마친다
----------------------------------------------------
5. 샘플 프로그램 작성
도스창을 열어 샘플 코드를 넣을 새로운 폴더를 만들고 그 폴더를 기반으로 폴더열기 모드로 vscode를 실행한다
(vscode 먼저 실행 시키고 나서 폴더열기를 한것 과 같다)
위 화면대로 한다
Hello 폴더를 열기로 vscode 가 실행된 화면이다
붉은원 안의 HELLO 옆에 마우스를 가져가면 New File 아이콘이 뜬다
누르자
HelloWorld.java을 입력 하고 엔터키를 누른다
새로운 자바파일이 생긴다 (HelloWorld.java)
샘플코드를 위와같이 넣고 저장 한다.
------------------------------------------
6. 샘플코드 디버깅
F5 를 눌러 디버깅을 하면 위와 같은 화면이 뜬다.
한번만 뜨고 다음 부터는 안뜬다
허용하자
헐. 프로그램이 실행되지 않고 luanch.json 편집화면이 뜬다
자바프로젝트별 환경을 더 설정해야한다 (폴더열기 한 폴더에 .vscode 폴더가 생성되고 해당 폴더에 이 프로젝트 환경이 생성된다)
아래 그림과 같이 설정하자
주의할 점은 경로 구분자가 '\' 가 아니고 '/' 이며 bin 까지 포함해야한다
두 개의 배열 중 아래에 위치 할 수도 있다 확인하시라! ( 윗줄이 mainClass : $ 임 )
설정이 다 되었으면 저장하고 자바소스화면을 뛰운 다음 다시 F5를 눌러 디버깅을 시도하자
실행결과 화면을 보려면 위와 같이 디버그 창을 띄워야 한다 ( View > Debug Console )
아래화면에 결과가 표시된다
이로써 디버깅까지 완료 되었다.
---------------------
7. 도스창을 불러 자바소스를 컴파일 하여 바이트코드를 생성하고 실행 해 보자
컴파일 : javac HelloWorld.java
실행 : java HelloWorld
컴파일 된 바이트 코드를 실행할 때는 뒤에 .class 를 제거해야 한다
------------------------------------------------------------------
8. 추가로 간단한 예제를 더 올려 본다
자바에도 C언어의 printf 같은 기능이 생겼네... 언제 생겼지 헐...
이로써 모든 설명 끝.......
'JAVA' 카테고리의 다른 글
#define in JAVA , 자바에서 전처리 (0) | 2019.01.30 |
---|---|
도스창에서 java 프로그램 실행하기 ( execute java program from dos 도스창 ) (0) | 2019.01.30 |
vscode 에서의 java 한글 인코딩 문제 (1) | 2019.01.23 |