Ubuntu下如何配置java ee環境

近期準備學習java web,所以前兩天一直在Windows下配置java ee的環境,然后就遇到了各種各樣的問題,最后雖然解決了,但是服務器還是時好時壞,心累到不行,所以決定棄掉Windows,改站Ubuntu。雖然也還是遇到了問題,但是都解決了,并且不存在時好時壞的現象,還是很開心自己盡早的選擇了Ubuntu。接下來就分享一下我是怎么配置java ee環境的。

主要要安裝下面四個

(1)安裝JDK
(2)安裝Tomcat
(3)安裝eclipse
(4)安裝數據庫(MySQL)

安裝JDK

Java JDK有兩個版本,一個開源版本Openjdk,還有一個oracle官方版本jdk。我選擇安裝了Openjdk。

  • 更新軟件包

sudo apt-get update

  • 安裝openjdk-8-jdk

sudo apt-get install openjdk-8-jdk

然后就安裝完畢,可以用java或 javac或 java --version測試。

如果安裝成功。則會顯示
openjdk version "1.8.0_111" OpenJDK Runtime Environment (build 1.8.0_111-8u111-b14-2ubuntu0.16.04.2-b14) OpenJDK 64-Bit Server VM (build 25.111-b14, mixed mode)

  • 添加java環境變量:

sudo vim /etc/profile
然后在后面加
export JAVA_HOME="/usr/lib/jvm/java-8-openjdk-amd64/jre/bin"即可。

安裝Tomcat

  1. 先去官網下載個tomcat,地址為http://tomcat.apache.org/
    版本可以自己選擇,記得下載Core下面的,不要選擇Source Code Distributions下面的,我剛開始選了這個然后就一直裝不好。
  2. 解壓下載好的文件到home目錄下
  3. 配置環境,將你的 /etc/profile打開,命令為

sudo gedit /etc/profile

然后添加

export CATALINA_HOME="/usr/lib/apache-tomcat-9.0.0.M11"

我裝的是9.0的版本,你可以添加自己的版本號。

  1. 打開tomcat所在目錄,進入bin目錄,然后執行

./startup.sh

如果打開正確則輸出
Using CATALINA_BASE: /home/yangzhanmei/tomcat/apache-tomcat-9.0.0.M11 Using CATALINA_HOME: /home/yangzhanmei/tomcat/apache-tomcat-9.0.0.M11 Using CATALINA_TMPDIR: /home/yangzhanmei/tomcat/apache-tomcat-9.0.0.M11/temp Using JRE_HOME: /usr Using CLASSPATH: /home/yangzhanmei/tomcat/apache-tomcat-9.0.0.M11/bin/bootstrap.jar:/home/yangzhanmei/tomcat/apache-tomcat-9.0.0.M11/bin/tomcat-juli.jar Tomcat started.

然而我的出現了兩個錯誤:
 zsh: ./startup.sh: Permission denied
 zsh: ./startup.sh: bad interpreter: /bin/sh^M: no such file or directory
 還好,通過這兩種方式解決了。

還有一種可能的錯誤是: Cannot find/usr/local/tomcat/bin/setclasspath.sh This file is needed to run this program
 如果遇到這個錯誤,則可以用

sudo ./startup.sh

5. 在瀏覽器里輸入http://localhost:8080,如果出現tomcat那只貓,然后就安裝成功。
6. 關閉tomcat的命令為

./shutdown.sh

安裝eclipse

  • 下載集成web開發插件的eclipse,地址為https://www.eclipse.org/downloads/
  • 下載好的包直接解壓到home目錄下即可運行eclipse。
    eclipse安裝還是挺簡單的,這樣就完畢了。
    打開eclipse之后,新建一個動態的web項目,然后就可以和tomcat一起用了。

然后我就很開心的新建了一個工程,并new了一個jsp文件,但是,JSP頁面頂端出現“紅色”的報錯信息:
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path

原因是Javaweb工程類中沒有添加Tomcat運行時相關類。

解決方法:
  1. 右擊web工程-》屬性或Build Path-》Java Build Path->Libraries-> Add Libray->Server Runtime -》Tomcat Server
  2. 切換到Java Build Path界面中的Orader and Export,選擇Tomcat。

然后就可以用啦,嘿嘿。

安裝數據庫(MySQL)

我是采用了命令行的方式安裝嘚

sudo apt-get install mysql-server mysql-client

在此安裝過程中會讓你輸入root用戶的密碼,按照要求輸入即可。
安裝完成之后可以測試是否安裝成功:

sudo netstat -tap | grep mysql

若輸出

tcp 0 0 localhost:mysql : LISTEN 13308/mysqld

則表示安裝成功。

安裝MySQL客戶端
  1. 我用的是navicat,可以先去官網下載https://www.navicat.com/download/
  2. 解壓下載好的文件
  3. 進入文件目錄,然后執行

./start_navicat

navicat就打開了,就可以創建數據庫啦。

安裝完這些就可以開始你們的java web之旅啦!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容