ubuntu下安装配置java开发环境
这两天复习考试,一个学期的课程半个月搞定,看得头晕眼花,装个ubuntu玩玩,就算是放松一下了~~
昨晚用U盘做了个启动盘,装的是10.04~把语言包什么的乱七八糟的东西搞定,然后今天想装一个java开发环境,jdk/eclipse/tomcat都是下载下来装的,不是通过新立得软件包也不是sudo apt-get install方式,如果有朋友跟我的安装方式相同,或许可以参考下~
以前没怎么玩过Linux,这次基本全是上网搜资料了,算是锻炼一下自己的解决问题的能力吧~~
JDK安装
到Oracle官网下载的一个bin文件,我放到了这个目录/home/qxh/soft/jdk-6u21-linux-i586.bin
此时没有可执行的权限,所以不能直接执行,给它增加可执行的权限,然后执行之~在这个目录下出现了一个jdk1.6.0_21文件夹,接下来就是配置环境变量了--->
找到/etc/profile,在下面追加这几行:
#set java environment
export JAVA_HOME=/home/qxh/soft/jdk1.6.0_21
export JRE_HOME=/home/qxh/soft/jdk1.6.0_21/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
然后在控制台运行source /etc/profile使得刚才的更改有效(网上说这样可以避免重启电脑才使更改生效,我当时是重启的电脑,所以也没测试这种方式,朋友可以测试下~)
接下来输入?java -version测试,下面是我的结果---->
qxh@qxh-laptop:~$ java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode)
此时输入java和javac命令都会有提示,说明安装成功
eclipse安装
这个没啥好说的,我下载了个jee版本的,直接解压缩就可以用了
tomcat安装
下载了一个zip包,解压缩
如果在windows下,这个时候可以直接去bin目录找startup.bat执行了,不过Linux下边应该执行startup.sh,但是此时这个文件没有可执行权限,然后我就给它加权限,但是还是有问题,说找不到catalina.sh,可是这个文件就在那里,怎么找不到呢,估计还是权限问题,我又给这个文件增加了可执行权限,擦嘞,还是不行,说什么BASEDIR没有设置(具体错误忘了),其实环境变量前面都已经设置过了,这个问题是不应该出现的,解决方法:把bin目录下的所有.sh文件都增加可执行权限,这样就搞定了
这个时候在终端中进入tomcat主目录,执行:./startup.sh 就可以正常启动了,测试一下http://localhost:8080也是没有问题的
我们一般习惯把端口改成80,但是这次改了后无法访问了,奇怪。。。在windows下做过N次的方式在ubuntu下失灵了。。。毫无疑问是OS的问题,上网搜了一下,果然。。。在ubuntu下,小于1024的端口必须要管理员权限才可以运行,所以,把端口改成80后,执行:sudo ./startup.sh是可以正常启动的,可以用netstat -ln查看一下
其实端口也不是什么大事,无所谓阿,用8080了以后,无伤大雅,这样把tomcat集成到eclipse中也不用怎么改动就可以运行,如果非要用80端口,那么把tomcat集成到eclipse之后,是否需要用管理员来运行eclipse才可以呢,没测试。。。朋友可以试一下~偶先去吃饭。。
至于怎么把把tomcat集成到eclipse中,和windows中的配置方式一样一样的~~大家应该都配置过,偶就不赘述了~~