在ubuntu下配置eclipse+tomcat+mysql+maven
前言
本教程的实验环境是ubuntu14.04 i386版本,其他版本的可能会略有不同,但总体影响不大。
ubuntu各个版本镜像的下载地址:https://www.ubuntu.com/download/alternative-downloads
这是ubuntu的官网,选择好版本点击后将下载将会得到一个P2P的种子,使用迅雷打开种子下载速度很快的。
VMware虚拟机百度云下载:链接:https://pan.baidu.com/s/1FvvrV7lnEdE5R6Mc-c4kzw 密码:fox3
一切准备就绪后
1.安装mysql
进入命令行,输入
sudo apt-get install mysql-server
#也可以指定版本,如:mysql-server-5.6
安装的过程中需要输入两次root登录密码,如果安装后想修改密码,以下命令
mysql -uroot -p
#输入旧密码
>use mysql;
>UPDATE user SET password=PASSWORD('新密码') WHERE user='root';
至此,mysql安装完成
2.安装并配置jdk
- 下载jdk:
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
ubuntu_1386选择xxx_linux_i586.tar.gz
下载,其他的选择对应版本。
- 安装jdk
在命令行终端
#1.新建待安装的目录
sudo mkdir /usr/local/java/
#2.将压缩包复制到新建目录中
sudo cp *你的路径*/xxx_linux_i586.tar.gz /usr/local/java/
#3.进入新目录,解压
cd /usr/local/java/
sudo tar -zxvf ./xxx_linux_i586.tar.gz
#ls即可看到解压的文件jdk1.8.0_171(版本数字会略有不同)
#4.删除压缩包
sudo rm -rf ./xxx_linux_i586.tar.gz
- 配置环境变量
#1.打开文件
sudo gedit ~/.bashrc #局部
sudo gedit /ect/profie #全局,根据需要二选一,建议两个都配置
#2.将以下语句copy进文件,在最后插入
export JAVA_HOME=/usr/local/java/jdk1.8.0_271 #注意修改你的版本号
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
#等号两侧不要加入空格,不要漏掉点号
#3.刷新文件
source ~/.bashrc #局部
source /ect/profie #全局,同步前面的选择
- 检测是否成功
输入:
java -version
#如果出现以下则表示安装成功
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) Client VM (build 25.171-b11, mixed mode)
3.安装并配置tomcat
- 下载tomcat
tomcat官网:http://tomcat.apache.org/download-70.cgi
ubuntu下载tar.gz
版本,不分32位或64位,建议下载tomcat7
- 安装tomcat
在命令行终端
#1.新建待安装的目录
sudo mkdir /usr/local/tomcat/
#2.将压缩包复制到新建目录中
sudo cp *你的路径*/apache-tomcat-7.0.88.tar.gz /usr/local/tomcat/
#3.进入新目录,解压
cd /usr/tomcat/java/
sudo tar -zxvf ./apache-tomcat-7.0.88.tar.gz
#ls即可看到解压的文件apache-tomcat-7.0.88(版本数字会略有不同)
#4.删除压缩包
sudo rm -rf ./apache-tomcat-7.0.88.tar.gz
- 配置环境变量
#1.打开startup.sh文件
sudo gedit /usr/local/tomcat/apache-tomcat-7.0.885/bin/startup.sh #这是启动该脚本
#2.将以下语句copy进文件,掺入到最后一行之前
export JAVA_HOME=/usr/local/java/jdk1.8.0_271 #注意修改你的版本号
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-7.0.88
exec "$PRGDIR"/"$EXECUTABLE" start "$@" #文件原内容
#等号两侧不要加入空格,不要漏掉点号
#3.同样的内容也copy进shutdown.sh文件
sudo gedit /usr/local/tomcat/apache-tomcat-7.0.885/bin/shutdown.sh #这是关闭文件
- 检验是否成功
#1.启动
sudo gedit /usr/local/tomcat/apache-tomcat-7.0.885/bin/startup.sh #这是启动该脚本
#2.打开浏览器,输入localhost:8080,看到Apache首页即是成功
#3.关闭
sudo gedit /usr/local/tomcat/apache-tomcat-7.0.885/bin/shutdown.sh #这是关闭文件
- 开机自启动
编辑文件/etc/rc.local,这里存放开机自启动的程序。
#在最后一行之前插入
#设置java环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_171 #注意修改你的版本号
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
/usr/local/tomcat/apache-tomcat-7.0.88/bin/startup.sh
exit 0 #这是原文件语句
4.安装并配置eclipse
- 下载eclipse
eclipse官网:https://www.eclipse.org/downloads/eclipse-packages/
选择Eclipse IDE for Java EE Developers
linux 32bit
当然也可以选择Eclipse IDE for Eclipse Committers
linux 32bit,然后自己配置web开发环境
- 安装eclipse
在命令行终端
#1.新建待安装的目录
sudo mkdir /opt/
#2.将压缩包复制到新建目录中
sudo cp *你的路径*/eclipse-jee-oxygen-3a-linux-gtk.tar.gz /opt/
#3.进入新目录,解压
cd /opt/
sudo tar -zxvf ./eclipse-jee-oxygen-3a-linux-gtk.tar.gz
#ls即可看到解压的文件eclipse(版本数字会略有不同)
#4.删除压缩包
sudo rm -rf ./eclipse-jee-oxygen-3a-linux-gtk.tar.gz
- 创建桌面快捷方式
#1.
cd /usr/share/applications
#2.
sudo gedit eclipse.desktop
#3.将以下内容copy进文件
[Desktop Entry]
Encoding=UTF-8
Name=Eclipse
Comment=Eclipse
Exec=/opt/eclipse/eclipse-inst
Icon=/opt/eclipse/icon.xpm
Terminal=false
StartupNotify=true
Type=Application
Categories=Application;Development;
#其中“Exec=”后面为eclipse安装目录下的eclipse程序的位置路径,“Icon=”后面为eclipse安装目录下的图标图片的路径
#4.将eclipse变为可执行文件
sudo chmod u+x eclipse.desktop
#5在/usr/share/applications目录下将Eclipse图标复制到桌面
#6.如果以上没有成功,也没有关系,可以直接通过以下命令打开eclipse
sudo /opt/eclipse/eclipse #保证jdk配置过全局环境变量,否则不能用sudo打开
5.安装并配置maven
- 下载maven
maven官网:https://maven.apache.org/download.cgi
选择版本:apache-maven-xxx.xx.x-bin.tar.gz
,其中xxx是版本号,不区分32位或64位
- 安装jdk
在命令行终端
#1.新建待安装的目录
sudo mkdir /opt/maven
#2.将压缩包复制到新建目录中
sudo cp *你的路径*/apache-maven-3.5.4-bin.tar.gz /opt/maven
#3.进入新目录,解压
cd /opt/maven
sudo tar -zxvf ./apache-maven-3.5.4-bin.tar.gz
#ls即可看到解压的文件apache-maven-3.5.4(版本数字会略有不同)
#4.删除压缩包
sudo rm -rf ./apache-maven-3.5.4-bin.tar.gz
- 配置环境变量
#1.打开文件
sudo gedit ~/.bashrc #局部
sudo gedit /ect/profie #全局,根据需要二选一,建议两个都配置
#2.将以下语句copy进文件
#export M2_HOME=/opt/maven/apache-maven-3.5.4 #这句不要配置,容易出错
export MAVEN_HOME=/opt/maven/apache-maven-3.5.4 #注意版本号的区别
#export MAVEN_OPTS="-Xms256m -Xmx512m"
export PATH=${MAVEN_HOME}/bin:$PATH
export CLASSPATH=$CLASSPATH:$M2_HOME/lib
#等号两侧不要加入空格,不要漏掉点号
#3.刷新文件
source ~/.bashrc #局部
source /ect/profie #全局,同步前面的选择
- 检验是否成功
#输入
mvn -v
#如果出现以下则表示配置成功
Maven home: /opt/maven/apache-maven-3.5.4
Java version: 1.8.0_171, vendor: Oracle Corporation, runtime: /usr/local/java/jdk1.8.0_171/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-128-generic", arch: "i386", family: "unix"
- 配置其他
#1.配置用户范围的setting.xml
sudo mkdir /home/***/.m2
sudo cp /usr/opt/maven/apache-maven-3.5.4/conf/settings.xml /home/***/.m2
sudo gedit /home/***/.m2/settings.xml
#2.在文件中找到
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ${user.home}/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
#3.将以下语句copy在下方
<localRepository>/home/***/code/repository/maven</localRepository>
#其中,/home/***/code/repository/maven是你的maven仓库的路径,因此,还要新建此目录
#4.新建仓库目录
sudo mkdir /home/***/code/repository/maven
#5.输入以下语句,如果开始下载库则配置成功
mvn help:system
其他注意事项
修改eclipse的install JREs为自己系统安装的JDK,再将Compiler修改成1.8版本的,同时在项目的buildpath导入自己系统的JDK
修改JDK后clean项目后,如果还出现许多确包错误,则在本地maven库中删除所有文件,再点击maven install全部重新下载;如果是pom.xml,一般是formate问题,格式化一下代码保存即可解决,此后再maven install下载。
如果sudo opt/eclipse/eclipse 提示没有jdk,多半是因为没有配置全局环境变量
如果启动服务器提示Could not load the Tomcat server configuration,多半是因为没有权限去读取配置文件,使用sudo 打开eclipse即可。
如果maven install报错Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1,多半无法加载用户setting.xml,而加载了默认的setting.xml,这是因为配置了M2_HOME这个环境变量,注释了就好了。
参考资料
JDK: https://www.linuxidc.com/Linux/2015-01/112030.htm
tomcat:https://www.cnblogs.com/sevenun/p/5531159.html
eclipse:https://blog.csdn.net/u013216156/article/details/78677740
maven:https://www.cnblogs.com/lr393993507/p/5310433.html
其他:https://blog.csdn.net/u011734144/article/details/51894942