ssm框架学习---使用ubuntu环境下基于Intel idea搭建ssm环境一些问题总结
2016-12-06 18:05
645 查看
首先准备工作:
(1)安装jdk
对于linux用户,到官网下载jdk后,只需要将文件解压并配置环境变量
打开配置文件命令:gedit /etc/profile
在打开的文件中加上如下环境如下配置:
#set jdk environment
export JAVA_HOME=/home/ajin/program/java/jdk1.8.0_111
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
然后在终端输入java -version 出现相关版本信息就配置成功了
(2)安装tomcat
对于linux用于,下载压缩包之后,也只是需要解压到你常用的软件软件目录就可以了,然后陪值tomcat所使用的jdk等参数
在解压后的tomcat目录下的bin中找到startup.sh 在其中加上如下内容
JAVA_HOME=/home/ajin/program/jdk1.8.0_111
JRE_HOME=/home/ajin/program/jdk1.8.0_111/jre
PATH=$PATH_HOME/bin:$JRE_HOME:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/home/ajin/program/tomcat/apache-tomcat-9.0.0.M13
这个是参照别人的博客,但是当在bin目录下运行./startup.sh来启动tomcat时发现,会提示jdk环境没有配置,后来找到的解决办法时在catalina.sh中加入如下两句
export JAVA_HOME=/home/ajin/program/java/jdk1.8.0_111
export JRE_HOME=/home/ajin/program/java/jdk1.8.0_111/jre
加上之后再次在bin目录下运行./startup.sh,就会看见控制台输出tomcat启动成功,这个时候通过访问localhost:8080即可访问tomcat的主页,对于ubuntu下,可能在这一步失败,网上有很多说防火墙的什么的问题,我后来发现可能是权限的问题。出现这个问题可以到logs下面的catalina.out这个文件文件查看错误日志,我发现并不是防火墙的问题,
而是我的config目录下的catalina目录以及它的子目录所有者都是root,导致我们在启动的时候不具有访问的权限,我的解决办法时使用chown 命令来修改文件所有者和其所在的组,因为我的软件全部安装在自己的home下的
(3)安装intel idea
这个安装比较简单,到官网下载linux版本的,然后解压出来里面有安装说明(需要注意的就是如果下载的是免费版,在项目配置tomcat的时候可能寻找插件安装的时候仍然找不到,所以建议安装付费版,然后找激活就好)
(4)安装mysql
sudo apt-get install mysql-server
默认是没有密码的,可以通过mysql -u root 登录
(5)基于maven搭建spring、springMVC、mybatis(ssm)的项目
大致流程我这里就不写了,参考一下别人的一篇博客
http://blog.csdn.net/u011403655/article/details/46843331
需要补充的就是使用intel idea和使用eclipse的不同,eclipse的版本我也搭建过,后来就养成了这样的一个固定思维,说说几点问题
1.maven项目搭建好了之后,我们需要在main中手动建一个java文件夹来存放我们的代码,很多人在接下来会发现当我想在这个目录下继续创建类似eclipse中的包时发现只能创建目录,解决办法就是创建一个比如com.ajin.ssm的文件夹之后,鼠标右键选择mark directory as XXXX这里选source那个就好了
2.是在使用mybatis-generator来生成mapper接口对应的xml配置文件中,上述提到的博客没有讲为什么要把xml文件放在resouces下的相同包路径下,原因如下,当我们在tomcat里面运行之后,在生成的target目录里面我们会发现在如果想eclipse中我们把UserMapper.java和UserMapper.xml都放在源码的包下,最终生成之后我们在src是可以找到的,但是在idea里面,如果我们采用相同的操作,那么和mapper接口放在一起的xml找不到并会报如下错误
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误
我后来将mybatis-generator生成配置文件的目录到resource下面,再次运行就没有这样的错误,所以很需要注意
https://my.oschina.net/wangdaoliang/blog/652266
我用了下这个博客的方法,但是没有奏效,不过这篇博客是难得一篇讲到了我所想找的问题的博客,所以列出来一下
3.关于idea里面配置tomcat,网上一些博客讲到tomcat配置成功之后在工具栏会有tomcat服务器出现,这里提醒一下,如果没有出现上述情况检查一下地步的菜单栏,和版本控制在同一排是否有application server,去这里去看看你刚配置的tomcat是否已经有了
配置成功可以运行的版本代码:
https://github.com/zcjwhu/ssm01
(1)安装jdk
对于linux用户,到官网下载jdk后,只需要将文件解压并配置环境变量
打开配置文件命令:gedit /etc/profile
在打开的文件中加上如下环境如下配置:
#set jdk environment
export JAVA_HOME=/home/ajin/program/java/jdk1.8.0_111
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
然后在终端输入java -version 出现相关版本信息就配置成功了
(2)安装tomcat
对于linux用于,下载压缩包之后,也只是需要解压到你常用的软件软件目录就可以了,然后陪值tomcat所使用的jdk等参数
在解压后的tomcat目录下的bin中找到startup.sh 在其中加上如下内容
JAVA_HOME=/home/ajin/program/jdk1.8.0_111
JRE_HOME=/home/ajin/program/jdk1.8.0_111/jre
PATH=$PATH_HOME/bin:$JRE_HOME:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
TOMCAT_HOME=/home/ajin/program/tomcat/apache-tomcat-9.0.0.M13
这个是参照别人的博客,但是当在bin目录下运行./startup.sh来启动tomcat时发现,会提示jdk环境没有配置,后来找到的解决办法时在catalina.sh中加入如下两句
export JAVA_HOME=/home/ajin/program/java/jdk1.8.0_111
export JRE_HOME=/home/ajin/program/java/jdk1.8.0_111/jre
加上之后再次在bin目录下运行./startup.sh,就会看见控制台输出tomcat启动成功,这个时候通过访问localhost:8080即可访问tomcat的主页,对于ubuntu下,可能在这一步失败,网上有很多说防火墙的什么的问题,我后来发现可能是权限的问题。出现这个问题可以到logs下面的catalina.out这个文件文件查看错误日志,我发现并不是防火墙的问题,
而是我的config目录下的catalina目录以及它的子目录所有者都是root,导致我们在启动的时候不具有访问的权限,我的解决办法时使用chown 命令来修改文件所有者和其所在的组,因为我的软件全部安装在自己的home下的
(3)安装intel idea
这个安装比较简单,到官网下载linux版本的,然后解压出来里面有安装说明(需要注意的就是如果下载的是免费版,在项目配置tomcat的时候可能寻找插件安装的时候仍然找不到,所以建议安装付费版,然后找激活就好)
(4)安装mysql
sudo apt-get install mysql-server
默认是没有密码的,可以通过mysql -u root 登录
(5)基于maven搭建spring、springMVC、mybatis(ssm)的项目
大致流程我这里就不写了,参考一下别人的一篇博客
http://blog.csdn.net/u011403655/article/details/46843331
需要补充的就是使用intel idea和使用eclipse的不同,eclipse的版本我也搭建过,后来就养成了这样的一个固定思维,说说几点问题
1.maven项目搭建好了之后,我们需要在main中手动建一个java文件夹来存放我们的代码,很多人在接下来会发现当我想在这个目录下继续创建类似eclipse中的包时发现只能创建目录,解决办法就是创建一个比如com.ajin.ssm的文件夹之后,鼠标右键选择mark directory as XXXX这里选source那个就好了
2.是在使用mybatis-generator来生成mapper接口对应的xml配置文件中,上述提到的博客没有讲为什么要把xml文件放在resouces下的相同包路径下,原因如下,当我们在tomcat里面运行之后,在生成的target目录里面我们会发现在如果想eclipse中我们把UserMapper.java和UserMapper.xml都放在源码的包下,最终生成之后我们在src是可以找到的,但是在idea里面,如果我们采用相同的操作,那么和mapper接口放在一起的xml找不到并会报如下错误
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)错误
我后来将mybatis-generator生成配置文件的目录到resource下面,再次运行就没有这样的错误,所以很需要注意
https://my.oschina.net/wangdaoliang/blog/652266
我用了下这个博客的方法,但是没有奏效,不过这篇博客是难得一篇讲到了我所想找的问题的博客,所以列出来一下
3.关于idea里面配置tomcat,网上一些博客讲到tomcat配置成功之后在工具栏会有tomcat服务器出现,这里提醒一下,如果没有出现上述情况检查一下地步的菜单栏,和版本控制在同一排是否有application server,去这里去看看你刚配置的tomcat是否已经有了
配置成功可以运行的版本代码:
https://github.com/zcjwhu/ssm01
相关文章推荐
- Ubuntu 16.04安装使用--Ubuntu16.04下基于Docker的Caffe-GPU版本环境搭建总结
- ssm框架学习---基于eclipse中maven的ssm框架的搭建几个问题汇总
- 使用gns3搭建CCNA、CCNP学习环境过程的总结分享
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
- ubuntu使用过程的一些问题(一些问题总结)
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
- OK6410 Linux开发环境搭建--编译以及ubuntu的使用方法学习笔记
- 【转】在ubuntu环境下搭建svn server遇到的一些问题
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
- [Ubuntu下java开发环境搭建]Ubuntu14.04+jdk+myeclipse+tomcat及问题总结
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
- 如何搭建Android的开发环境->在unbuntu 10.04 上使用ubuntu的一些技巧(四)
- 如何搭建Android的开发环境->在unbuntu 10.04 上使用ubuntu的一些技巧(四)
- ubuntu上 使用eclipse搭建stm32开发环境遇到的问题
- Cocos2d-x学习笔记(一) —— 详细的环境搭建问题总结
- 使用github上的开源框架SlidingMenu环境的搭建,以及getSupportActionBar方法不能找到的问题
- 【菜鸟学习Linux】-第三章- Linux环境搭建-使用VMware9安装Ubuntu 12.04系统
- 开始hadoop前的准备:ubuntu学习笔记-基本环境的搭建(ssh的安装,SecureCRT连接,vim的安装及使用、jdk的安装)