사용자 도구

사이트 도구


java:jabba

문서의 이전 판입니다!


Jabba

  • Cross Platform Java installler
  • Linux, MacOS X, Windows 모두 지원한다.
  • 일부 JDK 버전에서 src.zip 을 제공해주지 않는 것이 있을 수 있다. 개발시 소스 Navigation이 안 될 수 있음.
  • jenv, sdkman 등의 Java 설치 기능을 사용해보 았으나, jabba + direnv 조합이 제일 좋았다.

Uninstall

  • ~/.jabba (on Linux/Mac OS X) / %USERPROFILE%/.jabba (on Windows) 를 삭제한다.

Install Oracle JDK on Windows

# 관리자 권한으로 PowerShell 을 열고
jabba install 1.8
jabba install 1.10
 
# 1.7, 1.6 은 Oracle 홈페이지에서 다운받아서 따로 설치해서 PowerShell을 관리자 권한을로 열고
jabba link system@1.7 C:\Development\Java\jdk1.7.0_80\
jabba link system@1.6 C:\Development\Java\jdk1.6.0_45\
  • link 명령으로 임의로 설치한 JDK를 명명하고 사용할 수 있다.
# oracle.com 에서 다운로드한 Oracle JDK
jabba link system@11.0.4 /home/kwon37xi/java/jdk-11.0.4/
jabba use system@11.0.4
java -version
 
# 삭제
jabba unlink system@11.0.4

use

jabba use 1.8
jabba use system@1.7
 
# PowerShell을 관리자 권한으로 열어서
jabba alias default 1.8

Windows 에서 Java 10 이 PATH 가장 앞에 오는 현상

  • Windows 에서 Java 10 이 PATH 가장 앞에 와서 JAVA_HOME을 무시하게 하는 현상이 발생할 수 있듬.
  • 환경변수에서 C:\Program Files (x86)\Common Files\Oracle\Java\javapath 삭제

PowerShell에서 기본 JDK 초기화

  • $profile 파일에 보면 jabba 초기화 script 가 있는데 그 아래에 아래를 넣어주면 기본 JDK가 설정된다.
    # 이미 default 버전 alias가 돼 있는 상태에서
    jabba use default
java/jabba.1563514286.txt.gz · 마지막으로 수정됨: 2019/07/19 14:31 저자 kwon37xi