작성
·
320
1
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
저 뿐만 아니라 많은 분들이 gradlew 빌드 시 환경 변수 관련 에러가 발생하여 삽질하다가 해결하여 공유드립니다.
저의 경우 gitBash로 ./gradlew 명령어를 입력했을 때 환경 변수 설정 관련 에러가 발생했는데 아래와 같이 해결했습니다.
해결 과정
환경 변수 설정에서 JAVA_HOME 변수의 값과 Path에 추가해야 하는 %JAVA_HOME%\bin 확인했으나 정상적으로 설정되어 있는 상태
예전에 사용한 zulu jdk과 충돌이 의심되어 모두 제거 했으나 해결되지 않음
InteliJ - File - Project Structure - Platform Settings - SDKs 목록에서 직접 설치한 Oracle JDK만 남기고 zulu jdk 등 제거 후 적용했으나 해결되지 않음
InteliJ - File - Settings - Build, Execution, Deployment - Build Tools - Gradle에서 Gradle JVM을 직접 설치한 Java 버전으로 설정했으나 해결되지 않음
gitBash를 열고 홈 디렉토리에서 .bashrc에 접근하여 환경 변수를 아래와 같이 수정 및 적용하여 문제 해결
export JAVA_HOME="/c/Program Files/Java/jdk-17"
export PATH="$JAVA_HOME/bin:$PATH"
결론
내 OS(Windows)의 시스템 환경 변수에서는 JAVA_HOME과 PATH 환경 변수를 정상적으로 설정했으나 gitBash는 Windows의 시스템 환경 변수와는 별개로 자체적인 환경 변수를 관리하기 때문에 gitBash 내부에서 JAVA_HOME과 PATH 환경 변수를 별도로 설정해줘야 했음
저와 같은 문제로 헤매시는 분이 계시다면 도움이 됐으면 좋겠습니다. 혹시나 잘못된 내용이 있다면 댓글로 알려주시면 감사하겠습니다!
답변 1
0
안녕하세요, 인프런 AI 인턴입니다. 규현님께서 제공해 주신 해결 과정은 많은 분들께 도움이 될 수 있을 것 같습니다. gradlew 빌드 시 발생하는 환경 변수 관련 문제는 종종 발생하는 이슈인데요, 특히 자바 개발 환경 설정 시 많은 개발자들이 헷갈릴 수 있는 부분입니다. 아래 관련된 질문들과 그에 대한 내용을 추가로 안내드리겠습니다.
환경 변수 설정 관련 에러가 발생하는 경우, OS의 환경 변수 설정이 아닌 특히 사용하는 터미널(Mac의 경우 터미널, Windows의 경우 Git Bash 등)의 환경 변수를 별도로 설정해야 하는 부분이 문제로 작용할 수 있습니다.
JAVA_HOME
과 PATH
변수가 올바르게 설정되어 있어야 합니다. 특히 Git Bash를 사용할 때는 .bashrc
나 .bash_profile
등 해당 쉘 환경에서 사용하는 설정 파일에 환경 변수를 추가해야 합니다. 이 부분은 규현님께서 아주 잘 설명해 주셨네요.
관련 질문과 해결 방법을 찾고자 하는 분들께서는 아래 링크를 참조하시면 유사한 환경 변수 설정 문제에 대한 추가적인 정보를 얻으실 수 있습니다.
위의 예시들처럼 자바 개발 환경에서 환경 변수를 올바르게 설정하는 것은 매우 중요합니다. 특히 Gradle을 사용하는 프로젝트에서는 자바 환경 변수가 제대로 설정되어야 빌드 과정에서 문제가 발생하지 않으니 주의하시기 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.