昨晚帮一个同学重装系统、安装软件与配置环境,遇到这两个小问题,现在记录一下。
配置tomcat之前要先安装jdk并配置好jdk的环境,我安装的jdk1.6。
我在path环境变量增加了jdk的bin目录,在classpath增加了jdk的lib目录,然后在cmd中执行java -version也成功地查看到了jdk的版本。
然后我再安装tomcat的解压版,其实也不算安装,解压而已,把tomcat的bin目录也放到了path环境变量中
到这一步我会以为tomcat的bin目录下的startup.bat能正常启动了,但是双击打开会一闪而过,想不明白是原因,我查看了一下自己电脑的环境配置
自己电脑配置了一个JAVA_HOME,然后是path和classpath里通过%JAVA_HOME%来调用jdk的安装目录,果然,我在同学电脑这么配置后,tomcat就可以正常启动了
JAVA_HOME C:\Program Files\Java\jdk1.7.0_71
我之前以为配置一个JAVA_HOME的意义仅仅在于设置一个变量然后可以在其它地方调用,然后下次电脑换了jdk的版本只要改一个地方就可以了。
现在看来,配置JAVA_HOME的意义还在于第三方依赖于jdk的软件可能会约定使用JAVA_HOME这个变量,如果没有设置这个环境变量,则第三方软件会认为你没安装jdk
然后我也配置了一个TOMCAT_HOME,在path环境变量用%TOMCAT_HOME%调用,以防以后出现其它问题。
TOMCAT_HOME D:\apache-tomcat-7.0.53
以上是其中一下问题,还有一个问题是myeclipse激活不了,我安装的是myeclipse2013,使用注册机激活
正常情况下,按下面的步骤就能成功
我说的激活不了并不是run.bat文件打不开,而是在Replace JarFile这一步打不开那个文件浏览页面,就是点那个Replace JarFile没反应。
如果是run.bat文件无法打开,我还能想到是jdk环境没有配置对,但是到了第四步出问题就让我想了好一会了,最终自己觉得会不会是jdk版本太低了,然后自己也上网查了一下,找到这个回答,然后我知道事情差不多就算解决了
换了个1.7的jdk,然后果然成功了。
如果你自己用1.6的jdk那就先装1.7的来激活myeclipse后再装回1.6就行
现在就体验后设置JAVA_HOME的好处了,更改了JDK的版本后只要改JAVA_HOME一个位置就行了,之前的path,classpath都是通过%JAVA_HOME%来调用的