Linux中Eclipse下搭建Web开发环境
2016-09-20 本文已影响0人
vachester
0. 准备工作
- java环境,Linux下基本上都有含开源jdk的库,可直接下载,且不用配置环境变量,当然也可以官网下载后自己配置;
- Eclipse Neon,注意看清是64位还是32位,下载的应该是一个.tar.gz的文件,进去运行安装脚本即可,不再赘述;
- Struts2
- MySQL,Linux用户自行从库中下载mysql服务并且开启服务;
-
DB Driver,选择
Connecter/J
; - Tomcat
建议Struts2、Connector和Tomcat都解压在同一个目录下,方便管理。
1. 配置Struts2
每次
创建动态Web工程时,都需要将Struts(解压后的目录)下的lib目录中的相应的包移动到Project_name/WebContent/WEB-INF/lib
下,如下:
![必需包文件](http://static.zybuluo.com/va-chester/rvv224ugamv56xvov0tczl4m/a.png)
其中有一个servlet-api.jar
来自Tomcat下lib目录。
2. 配置MySQL
Window --> Preferences --> Data Management --> Connectivity --> Driver Definitions,如下:
![MySQL process 1](http://static.zybuluo.com/va-chester/f3q3jhwiqpvsumwgn2ch2hat/a.png)
可以看到,我已经导入了MySQL JDBC Driver
,只需要点击Add,不出意外应该会看到如下界面:
![MySQL process 2](http://static.zybuluo.com/va-chester/6hk9abk7aw8xollr1qew43a2/a.png)
在Vendor Filter中选择MySql
,然后在下面选择Mysql
,在JARList中导入下载的Connector目录下的mysql-connector-java-5.1.39-bin.jar
,最后点击OK即可。
最后是通过配置好的Connector连接到MySQL,如下:
![MySQL process 3](http://static.zybuluo.com/va-chester/xr2zxxbcfshequmnvq3tj1s2/a.png)
右键Database Connections选择New
(或者创建Connector Project),然后创建MySQL,接着输入root密码和相应的数据库名字:
![MySQL process 4](http://static.zybuluo.com/va-chester/edc8urnqh11q6jxpnktqkwan/a.png)
注意:Database和URL后面部分的"database"要改成自己存在的数据库。
3. 配置Tomcat
Window --> Preferences --> Server --> Runtime Environment,如下:
![Tomcat process 1](http://static.zybuluo.com/va-chester/bn5h44xn4mo6medn4pm2oky2/a.png)
接着是Add,然后导入已经解压好的Tomcat文件夹,如下:
![Tomcat process 2](http://static.zybuluo.com/va-chester/lvacrmdvo76zs397jmzavr30/a.png)
最后是建立一个Server项目,选择相应的Tomcat即可,效果如下:
![Tomcat process 3](http://static.zybuluo.com/va-chester/87mjec77odnsfqo9y0y5yrea/a.png)
4. 常见错误
- 发现Window --> Preference下并没有Server和Data Management选项,这是因为还缺少某些插件,点击Help --> Install New Software中输入网址:
http://download.eclipse.org/releases/kepler
,并且勾选Database Development
Web,XML,java EE and OSGi Enterprise Development
如下:
![Error 1](http://static.zybuluo.com/va-chester/62f874x3nxf29kfevtj263ks/a.png)
- 发现有数据库连接错误,可以尝试着将mysql-connector-java-5.1.39-bin.jar移入WebContent/WEB-INF/lib/中