일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 쉘스크립트
- aws terraform
- 최소권한
- aws기초
- Cissp sdlc
- 주피터노트북 설치
- 직무분리
- 리눅스기초
- AWS CodeDeploy
- AWS 공격테스트
- 리눅스명령어
- terraform따라하기
- terraform with aws
- AWS실습
- AWS구축
- aws기본
- cissp
- AWS CI/CD
- 리눅스기초명령어
- opt/anaconda3/bin/jupyter_mac.command
- Linux
- linux명령어
- aws따라하기
- terraform기초
- aws
- terraform기본
- blue/green배포
- 리눅스
- AWS배포자동화
- GDPR
ysuekkom의 IT study note
macOS JAVA 설치 및 환경변수 설정하기 / Visual Studio 팩 추가하기 본문
프로그래밍 공부를 다시 시작하기 위해 기존 프로그램을 모두 밀고 새로 환경 구성을 하려고 한다.
가장 먼저 자바SE8 설치 및 환경변수를 설정해보자!
1. 오라클 사이트에 방문하여 로그인 후, JAVA SE8을 OS에 맞게 다운로드 받는다.
2. JAVA SE8 macOS jdk파일 설치하기
3. 다운로드 된 설치 파일을 더블클릭하여 설치를 진행해준다.
4. 터미널, 혹은 iTerm을 이용하여 jdk 파일이 있는 경로로 이동한다.
cd /Library/Java/JavaVirtualMachines/
경로로 이동하여 ls -al로 목록을 확인해면 다운로드 된 jdk 파일을 볼 수 있다.
아래와 같이 입력 후, pwd(현재 위치 확인 명령어) 입력, 경로가 나오면 복사한다.
cd /Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home
5. 환경변수 설정하기
위에서 나온 경로를 복사 한 상태에서,
vi ~/.bash_profile
위 명령어를 통해 .bash_profile에 진입, 복사한 경로를 넣어 JAVA 경로를 잡아준다.
vi 편집기 사용법은 간단하다. 진입 후, "i"를 누르면 하단에 INSERT라고 표시되며 편집모드가 된다.
편집모드 상태일 때 아래와 같이 입력하여 경로를 잡아준다.
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_311.jdk/Contents/Home
export PATH=${PATH}:$JAVA_HOME/bin
모두 입력 했으면, "esc"를 눌러 편집모드를 종료하고,
":wq!"를 입력한다. wq!는 저장하고 나가기이다.
7. 나와서 잘 입력되었는지 "cat" 명령어를 통해 한 번 더 확인하기.
8. 환경변수 설정이 잘 됐는지 확인하기.
source ~/.bash_profile
source ~/.bash_profile 명령어를 통해 새로 설정한 환경 변수를 적용한다.
이제 환경변수 설정이 잘 됐는지 아래 명령어들로 확인해본다.
java -vesrion
javac -version
echo $PATH
위와 같이 자바 버전과 jdk 버전 그리고 설정한 PATH경로가 제대로 출력되면 설정을 정상적으로 완료한 것으로 보면 된다.
다음으로 간단한 코드를 돌려볼 때 사용할 비주얼스튜디오에 확장팩을 추가로 설치해보자.
이미 비주얼스튜디오가 설치되어 있기 때문에, 설치가 필요한 분들은 아래 페이지로 이동하여 다운로드를 진행하면 된다.
https://code.visualstudio.com/
>>비주얼스튜디오를 실행하여, 확장팩으로 이동
Extension Pack for Java를 다운로드 받는다.
>>java code generators 다운로드하기
-자바코드 자동완성 기능
이후, DBever와 Node.js, Eclipse와 STS4, 그리고 롬북 연동까지 진행해보겠다
'Language > JAVA' 카테고리의 다른 글
[JAVA 이론] JVM의 메모리 구조와 메서드 동작 원리 (0) | 2023.08.02 |
---|---|
[Spring Boot] macOS 스프링부트/이클립스 설치 및 롬복(Lombok) 연동하기 (0) | 2023.07.19 |