ubuntu配置java环境详细过程

来源:互联网 发布:linux一键我的世界 编辑:程序博客网 时间:2024/05/28 20:20

好久没有更新文章了,最近配置了ubuntu的java环境和一些具体的操作,简单的总结下来了,希望能达到记录和共同学习的目的


1、重新安装系统以后可以保证数据不流失,所以选择了安装在opt下面新创建的java目录

2、准备

jdk-6u31-linux-i586.bin

apache-tomcat-6.0.35.tar.gz

eclipse-jee-indigo-linux-gtk.tar.gz

myeclipse-8.5M2-linux-gtk-x86.tgz

3、安装jdk

这里我先按照ubuntu允许root用户登录,设置了root用户登录权限,所有相应的sudo省略了

如果使用的不是root用户,在下面所有的命令前面加一个sudo

sh jdk-6u31-linux-i586.bin

然后配置/etc/environment

vim /etc/environment

修改成如下内容,在path后面增加,并添加classpath和java_home

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/opt/java/jdk1.6.0_37/bin"

CLASSPATH="opt/java/jdk1.6.0_37/lib"

JAVA_HOME="opt/java/jdk1.6.0_37"

CATALINA_HOME="/opt/java/apache-tomcat-6.0.36"

设置jdk的优先级,因为系统可能有多个jdk

update-alternatives --install /usr/bin/java java /opt/java/jdk1.6.0_37/bin/java 300

update-alternatives --install /usr/bin/javac javac /opt/java/jdk1.6.0_37/bin/javac 300

选择系统默认的jdk,在终端执行代码:

update-alternatives --config java  如果只存在一个java环境则会出现提示系统只有一个jdk

注销系统运行测试java环境

4、安装mysql,先按住服务器端再安装客户端

apt-get install mysql-server-5.5

apt-get install mysql-client-5.5

安装成功后配置远程访问设置

到/etc/mysql/ym.cnf下面注释如下语句

#bind-address = 127.0.0.1

然后把mysql数据库里面的user用户的host字段改成%,不限制ip访问

use mysql

update user set host = '%' where host='127.0.0.1';

配置成功后修改mysql配置,使mysql在linux下面不区分大小写

在/etc/mysql/my.cnf

的mysqld里面添加

lower_case_table_names=1

5、安装tomcat

tar -xvf apache-tomcat-6.0.35.tar.gz

解压好以后配置环境,配置/etc/profile

# The default umask is now handled by pam_umask.

上面添加:

export JAVA_HOME="/opt/java/jdk1.6.0_37"

export CLASSPATH="$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib"

export PATH="$PATH:$JAVA_HOME/bin"

export CATALINA_HOME="/opt/java/apache-tomcat-6.0.36"

然后在bin下面输入./startup.sh(shutdown.sh)、启动和关闭tomcat

等等,为了方便我这里把tomcat的端口设置成了80

设置tomcat的虚拟内存

首先配置一个tomcat的登陆用户来查看一下虚拟内存

在conf/tomcat-users.xml的

<tomcat-users>里面添加

<user name="admin" password="admin" roles="manager-gui"/>

启动tomcat,并且通过admin用户登录tomcat后台查看内存情况

Free memory: 7.33 MB Total memory: 15.06 MB Max memory: 241.68 MB

看看这个虚拟内存太小了

修改一下内存使tomcat内存大一点,但是最大是1024MB,在

bin/catalina.sh里面做修改如下:

cygwin=false

os400=false

darwin=false

case "`uname`" in

CYGWIN*) cygwin=true;;

OS400*) os400=true;;

Darwin*) darwin=true;;

esac

之前添加

JAVA_HOME=/opt/java/jdk1.6.0_37

JAVA_OPTS="-server -Xms512m -Xmx1024m -XX:PermSize=600M -XX:MaxPermSize=600m -Dcom.sun.management.jmxremote"

启动tomcat会发现

Free memory: 451.19 MB Total memory: 494.93 MB Max memory: 989.87 MB

然后设置tomcat开机启动

vim /etc/init.d/tomcat6

写入如下内容:

#!/bin/sh  

# Tomcat auto-start

# description: Auto-starts tomcat

# processname: tomcat

# pidfile: /var/run/tomcat.pid

export JAVA_HOME=/opt/java/apache-tomcat-6.0.36

   case $1 in

   start)

           sh /opt/java/apache-tomcat-6.0.36/bin/startup.sh

           ;;

   stop)

           sh /opt/java/apache-tomcat-6.0.36/bin/shutdown.sh

           ;;

   restart)

           sh /opt/java/apache-tomcat-6.0.36/bin/shutdown.sh

           sh /opt/java/apache-tomcat-6.0.36/bin/startup.sh

           ;;

   esac  

   exit 0

上面的步骤做好之后,执行sudo chmod 755 /etc/init.d/tomcat6,

让这个文件是可执行的。

然后要做一个链接,即让刚刚那个shell文件能开机自启动。

ln -s /etc/init.d/tomcat6  /etc/rc1.d/K99tomcat6

ln -s /etc/init.d/tomcat6  /etc/rc2.d/S99tomcat6

大事告成。在终端中执行/etc/init.d/tomcat6 start/stop/restart(三个选一个就能实现启动,停止,重启功能了)

6、安装

tar -xvf eclipse-jee-indigo-linux-gtk.tar.gz

解压成功,到eclipse目录下面./eclipse即可运行

7、安装myeclipse

tar -xvf myeclipse-8.5M2-linux-gtk-x86.tgz

./install即可安装,安装后自行破解

原创粉丝点击