회사 프로젝트에서 프론트 포팅 떠야 해서 Java를 보게 됐다...
그래서 삽질 시작! 기록 안 해두면 다음에 또 멘붕올 것 같아서 블로그에 적어둠ㅠ
https://www.oracle.com/kr/java/technologies/downloads
필자 프로젝트는 Java 17을 사용하길래 해당 버전으로 설치함
각자 컴퓨터 OS에 맞는 .dmg, .exe 등 다운받으면 됨
export JAVA_HOME="/Users/사용자명/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home"
export PATH="$JAVA_HOME/bin:$PATH"
👉 $JAVA_HOME은 시스템이나 빌드 도구(gradle 등)가 자바 위치를 알 수 있도록 도와주는 환경변수. 없으면 gradle이 자바 못찾고 오류 뿜을 수 있다고함.
자바 개발자처럼 보이기 위한 최소한의 장비템:
둘 다 마켓플레이스에서 설치하면 된다.
맥은 가끔 파일 실행 권한이 없다고 에러뜬다고함. 아래 명령어로 쉽게 해결!
chmod +x ./gradlew
error: class MembersMatch is public, should be declared in a file named MembersMatch.java
에러 메시지 보니, 클래스 이름은 MembersMatch인데, 파일 이름이 membersMatch.java로 되어 있었음.
🙃 윈도우에선 대소문자 구분이 안 돼서 백엔드 개발자는 모르고 있었고,
맥에선 철저하게 구분하니까 에러 대폭발🔥
ex) goodsMatch.java → GoodsMatch.java
필자처럼 프론트 개발자였는데 갑자기 자바 뚝딱 만져야 되는 분들께 도움 되길 🙌