ubuntu切換java版本問題

ubuntu切換java版本問題

今日將springboot項目達成jar在服務器上部署時啓動不了應用,看了一下報錯很快意識到是jre版本問題。由於開發是用的還是java8,但是ubuntu18.04用的是java11.所以需要切換版本。
切換代碼如下

#安裝
sudo apt install openjdk-8-jdk
#切換
sudo update-alternatives --config java

整個過程很簡單。但是到底我整出了什麼坑了?且聽我細細道來
java11版本支持java --version查看版本

jason@jason-lenove:~$ java --version
openjdk 11.0.7 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-2ubuntu218.04)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-2ubuntu218.04, mixed mode, sharing)

但是java8版本利用java --version會報錯

jason@jason-lenove:~/IdeaProjects/blog/target$ java --version
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

java8查看版本命令爲java -version

jason@jason-lenove:~/IdeaProjects/blog/target$ java -version
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1~18.04-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

沒錯,就差一個-號。導致我一直以爲我安裝java8出錯了,各種卸載重裝,反覆折騰。。。。。
是不是很無語。。。。。唉。。。。。

項目終於部署成功了,卻覺得無奈啊,本來幾分鐘的事情。。。。

哦,期間碰到centos安裝mysql後創建用戶的問題,找不到初始密碼,利用無密碼登錄也連接不了,不知道爲什麼,最後折騰了半天,把centos換成了ubuntu server。然後3分鐘順利安裝。
所以了,原理很簡單,甚至在一個環境下很快能出結果,但是一到實踐的時候,碰到了一點和自己電腦環境不一樣的地方,就會導致一堆問題,而且很多的坑真的就是自己瞎折騰出來的,並且就是爬不出來。就像今天。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章