MAC上搭建Java開發環境 eclipse+maven3.5.0+jdk1.8+tomcat8.5.20
阿新 • • 發佈:2018-12-30
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
參考連結等