목차

Jabba

Install on Windows

Set-ExecutionPolicy Unrestricted
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Invoke-Expression (
  Invoke-WebRequest https://github.com/shyiko/jabba/raw/master/install.ps1 -UseBasicParsing
).Content
. : 이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\<user>\Documents\WindowsPowerShell\Microsoft.PowerShell_profile
.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com/fwlink/?LinkID=135170)
를 참조하십시오.
위치 줄:1 문자:3
+ . 'C:\Users\<user>\Documents\WindowsPowerShell\Microsoft.PowerShell_pr ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : 보안 오류: (:) [], PSSecurityException
    + FullyQualifiedErrorId : UnauthorizedAccess

Uninstall

Install Oracle JDK on Windows

jabba install 1.8
jabba install 1.10
 
# 1.7, 1.6 은 Oracle 홈페이지에서 다운받아서 따로 설치해서 
jabba link system@1.7 C:\Development\Java\jdk1.7.0_80\
jabba link system@1.6 C:\Development\Java\jdk1.6.0_45\

기본명령

# oracle.com 에서 다운로드한 Oracle JDK
jabba link system@11.0.4 /home/<user>/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
jabba use default # 이제부터 1.8 버전을 기본 java 로 계속 사용하게 된다.

jabba & direnv

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

PowerShell에서 기본 JDK 초기화