- Modular Programming in Java 9
- Koushik Kothagal
- 252字
- 2021-07-02 18:38:19
Switching between JDKs
Once you've installed a newer version of the JDK with an earlier version already installed, it is possible to switch what the currently selected version is.
On macOS and Linux, you do this by switching the value of JAVA_HOME
The following command switches the current Java platform to Java 8:
$ export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
To switch to Java 9, use the following command:
$ export JAVA_HOME=$(/usr/libexec/java_home -v 9)
With this command, you are passing the Java version of choice to the -v parameter. But, note that the format is different between Java 8 and 9. With Java 8, the version string is 1.8. With Java 9, the version string is just 9. Traditionally, Java has been using the 1.X version format, for example, Java version 7 had the version string 1.7. This is being changed from Java 9 onward. The idea is that subsequent releases of Java will drop the 1.X format and just use a single number to denote the format. So it's Java 9, not Java 1.9.
It's about time this was changed! Imagine the confusion Java 10 would have caused!
It's about time this was changed! Imagine the confusion Java 10 would have caused!
On Windows, you switch JDK versions by changing the JAVA_HOME and PATH variables. Follow the same steps as earlier to get to the Environment Variables section. Update the value of JAVA_HOME to point to the location where the version you need is installed. Also, make sure the PATH is updated to point to the corresponding folder for the Java version you'd like to switch to.
推薦閱讀
- Expert C++
- Docker and Kubernetes for Java Developers
- R語言數據可視化之美:專業圖表繪制指南
- 微信小程序項目開發實戰
- QGIS By Example
- OpenCV 4計算機視覺項目實戰(原書第2版)
- Bootstrap 4 Cookbook
- Getting Started with Eclipse Juno
- Principles of Strategic Data Science
- Python商務數據分析(微課版)
- Java高并發編程詳解:深入理解并發核心庫
- Microsoft Exchange Server 2016 PowerShell Cookbook(Fourth Edition)
- Using Yocto Project with BeagleBone Black
- 可視化H5頁面設計與制作:Mugeda標準教程
- 樹莓派開發從零開始學:超好玩的智能小硬件制作書