1. 程式人生 > >MAC上搭建Java開發環境 eclipse+maven3.5.0+jdk1.8+tomcat8.5.20

MAC上搭建Java開發環境 eclipse+maven3.5.0+jdk1.8+tomcat8.5.20

1、安裝eclipse,下載連結
這裡寫圖片描述

4、開啟eclipse,需要配置如下資訊
Eclipse –>偏好設定–> Maven–> Installations的路徑,選擇我們存放的位置就ok了
這裡寫圖片描述

這裡寫圖片描述

5、配置環境變數

 //1、新建bash_profile
 sudo -i vi /etc/.bash_profile
//2、做如下配置

MAVEN_HOME=/Users/xxx/Documents/apache-maven-3.5.0
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/
CLASSPAHT=
.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar PATH=$MAVEN_HOME/bin:$PATH PATH=$JAVA_HOME/bin:$PATH: export MAVEN_HOME export JAVA_HOME export PATH //注意: 1)、我的maven是放在documents下的,不知道路徑的,開啟終端,將資料夾拖入其中 //2)、 jdk名稱要跟你下載的一致 //3)、然後esc,wq: //3、輸入如下命令 source /etc/.bash_profile //4、看下java環境變數配置好沒有 java -version

6、新建一個專案,但是發現如下問題

Failure to transfer com.thoughtworks.xstream:xstream:pom:1.3.1 from https://repo.maven.apache.org/maven2 was cached in 
 the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. 
 Original error: Could not transfer artifact com
.thoughtworks.xstream:xstream:pom:1.3.1 from/to central (https:// repo.maven.apache.org/maven2): repo.maven.apache.org

解決如下:
這裡寫圖片描述

這裡寫圖片描述

一定要選擇“Force Update of Snapshots/Release”,等更新完了就OK了

7、倒入公司專案是報

Description Resource    Path    Location    Type
The container 'Maven Dependencies' references non existing library '/Users/xxx/.m2/repository/com/oracle/jdbc/ojdbc14/jdbc-ojdbc14.jar’

這裡寫圖片描述

就是有兩個問題:第一個問題解決方案參考6(上面一點)
第二個問題是找不到jdbc
第二個問題嘗試了很多問題,及時選擇了“Force Update of Snapshots/Release”進行update,還是找不到,找到檔案路徑下,有該資料夾,但是很多包沒有下載下來,奇怪的是去官網下也沒下載下來,然後讓同事把它的jdk給我,在本地安裝。
這裡寫圖片描述

在終端執行如下

mvn install:install-file -Dfile=/Users/xxx/Documents/jdbc-ojdbc14.jar -DgroupId=com.oracle -DartifactId=jdbc -Dversion=ojdbc14 -Dpackaging=jar

注意:-Dfile後的路徑就是你jdk安裝包存放的路徑,我是放在documents中的,後面的內容需要跟pom.xml中的內容對應起來,如下

<dependency>
            <groupId>com.oracle</groupId>
            <artifactId>jdbc</artifactId>
            <version>ojdbc14</version>
</dependency>

我記得我第一次執行時,提示說需要在有pom.xml的檔案目錄下執行,然後我們cd 到我們專案的路徑下,在執行

mvn install:install-file -Dfile=/Users/xxx/Documents/jdbc-ojdbc14.jar -DgroupId=com.oracle -DartifactId=jdbc -Dversion=ojdbc14 -Dpackaging=jar

就可以看到“BUILD SUCCESS”

9、配置tomaca
1)、

MAVEN_HOME=/Users/youchunfen/Documents/apache-maven-3.5.0
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home/
CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
PATH=$MAVEN_HOME/bin:$PATH
PATH=$JAVA_HOME/bin:$PATH: 
export MAVEN_HOME
export JAVA_HOME
export PATH
export PATH=$PATH:/Users/youchunfen/Documents/apache-tomcat-8.5.20/bin

2)、儲存後執行

source /etc/.bash_profile

3)、然後cd到tomcat的bin目錄下,執行

sh startup.sh

但是提示如下

Cannot find ./catalina.sh
The file is absent or does not have execute permission
This file is needed to run this program

4)、修改許可權

sudo chmod 755 /Users/xxx/Documents/apache-tomcat-8.5.20/bin/*.sh

sh startup.sh

5)、看到如下資訊,說明配置成功

Using CATALINA_BASE:   /Users/xxx/Documents/apache-tomcat-8.5.20
Using CATALINA_HOME:   /Users/xxx/Documents/apache-tomcat-8.5.20
Using CATALINA_TMPDIR: /Users/xxx/Documents/apache-tomcat-8.5.20/temp
Using JRE_HOME:        /Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home
Using CLASSPATH:       /Users/xxx/Documents/apache-tomcat-8.5.20/bin/bootstrap.jar:/Users/xxx/Documents/apache-tomcat-8.5.20/bin/tomcat-juli.jar
Tomcat started.
//需要在tomcat中的bin目錄執行如下資訊
//啟動tomcat
sh startup.sh
//停止tomcat
sh shutdown.sh

參考連結