Chúng tôi có thể cài đặt nhiều phiên bản của bộ công cụ Phát triển Java trên cùng một máy bằng SDKMan.
Một số điểm về SDKMan như sau:
- SDKMan được sử dụng miễn phí và nó được phát triển bởi cộng đồng mã nguồn mở.
- SDKMan được viết bằng bash và nó chỉ yêu cầu các chương trình curl và zip / giải nén có mặt trên hệ thống của bạn.
- SDKMan có thể cài đặt khoảng 29 Bộ phát triển phần mềm cho JVM như Java, Groovy, Scala, Kotlin và Ceylon. Ant, Gradle, Grails, Maven, SBT, Spark, Spring Boot, Vert.x.
- Chúng ta không cần phải lo lắng về việc thiết lập các biến môi trường
_HOMEvà PATHbiến môi trường vì SDKMan tự động xử lý.
SDKMan có thể chạy trên mọi nền tảng dựa trên UNIX như Mac OSX, Linux, Cygwin, Solaris và FreeBSD và chúng tôi có thể cài đặt nó bằng các lệnh sau:
$ curl -s "https://get.sdkman.io" | bash
$ source "$HOME/.sdkman/bin/sdkman-init.sh"
Bởi vì SDKMan được viết bằng bash và chỉ yêu cầu curl và zip / unzip có trên hệ thống của bạn. Bạn cũng có thể cài đặt SDKMan trên windows bằng cách cài đặt Cygwin hoặc Git Bash cho môi trường Windows trước tiên và sau đó chạy các lệnh trên.
Command sdk list javasẽ cung cấp cho chúng tôi danh sách các phiên bản java mà chúng tôi có thể cài đặt bằng SDKMan.
Cài đặt Java 8
$ sdk install java 8.0.201-oracle
Cài đặt Java 9
$ sdk install java 9.0.4-open
Cài đặt Java 11
$ sdk install java 11.0.2-open
Gỡ cài đặt phiên bản Java
Trong trường hợp bạn muốn gỡ cài đặt bất kỳ phiên bản JDK nào, ví dụ: 11.0.2-open, bạn có thể thực hiện như sau:
$ sdk uninstall java 11.0.2-open
Chuyển phiên bản Java hiện tại
Nếu bạn muốn kích hoạt một phiên bản JDK cho tất cả các thiết bị đầu cuối và ứng dụng, bạn có thể sử dụng lệnh
sdk default java <your-java_version>
Các lệnh trên cũng sẽ tự động cập nhật các biến PATH và JAVA_HOME. Bạn có thể đọc thêm bài viết của tôi Cách cài đặt nhiều phiên bản Java trên cùng một máy .