今天上网看了下,eclipse出了3.4正式版,就动手搭建了一下开发环境,与大家分享,整个过程需要花些时间。
我之前发了一篇“Ubuntu 7.10 J2EE开发环境lomboz+eclipse3.2.1+tomcat5.5.25+mysql5”
http://forum.ubuntu.org.cn/viewtopic.ph ... ht=#768033大家可以去参考一下。下面的有些设置
我就不重复了,可以参考这篇帖子。
此篇,我们来要解决的问题:
1.JDK的中文支持
2.eclipse的安装及配制(eclipse3.4的汉化/eclipse3.4三大框架的搭建)
3.tomcat6.0安装及配制
4.mysql安装及配制
5.oracle安装中文乱码的解决及安装
注:$这个符号表示用户权限,#表示root权限
如果要用root权限可以在终端里输入:sudo -i、sudo su、sudo su -这几个具体表示什么,大家去查一下资料吧,这里不是研究对这些的
1.1 JDK安装及配制
首先安装JDK,sudo apt-get install sun-java6-jre sun-java6-jdk sun-java6-demo sun-java6-doc sun-java6-source sun-java6-plugin sun-java6-fonts
libmyodbc tdsodbc,安装过程请参见上面的帖子。
环境变量的设置:
sudo gedit /etc/profile //这个配制文件就是一个纯文本的东西,用什么工具自己选择vi、vim、gvim、emacs什么的都可以,只要是你机器里有的文本编辑工具就可以
JAVA_HOME=/usr/lib/jvm/java-6-sun
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JRE_HOME=/usr/lib/jvm/java-6-sun/jre
export JRE_HOME
export CLASSPATH
export JAVA_HOME
sudo gedit /etc/environment
JAVA_HOME=/usr/lib/jvm/java-6-sun
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
提示:如果要让它立刻生效可以在终端里输入: . /etc/environment
一般情况可以不做设置,因为在这些安装完成后,机器必须得重启下,所没必要设置,但如果只是设置一下
环境变量就要用它的话,就可以采用这种方法。
sudo gedit /etc/jvm
在文件顶部添加
/usr/lib/jvm/java-6-sun
提示:这一步是在设置JDK的优先级
sudo gedit ~/.bashrc
在文件的末尾,添加如下两行
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin
提示:这是在设置用户变量
如果您的机器里装着多个JDK用下面的方法来选择JDK版本(8.04默认是没有安装JDK的,上面的安装只安装了一个版本的JDK,可以不设置)
sudo update-alternatives --config java
更新当前系统的JDK版本
sudo update-java-alternatives -s java-6-sun
1.2 JDK的中文支持
在java安装目录下放进去一个中文字体即可
cd /usr/lib/jvm/java-6-sun/jre/lib/fonts
sudo mkdir newfonts //这个目录名可以自己取
cd newfonts
sudo ln -s /usr/share/fonts/windows/zhunyuan.ttf
(把中文字体 newfonts 目录,windows-您的系统中可以没有这个目录,这个目录是我自己建的,里面放着一些中文体,这个字体根据您系统中有的中文字体连接)
sudo mkfontdir
sudo mkfontscale
2.1 eclipse的安装
eclipse的安装,您可以自己选择,可以用ubuntu提供的版本,也可以自己到eclipse官方网站下载
sudo atp-get install eclipse //ubuntu提供的版本
http://www.eclipse.org 自行下载的版本(当前是3.4)
2.2 eclipse 3.4 的汉化
有英语好的,可以不进行汉化。
eclipse 3.4 已经不再提供3.2 那种中文语言包,而交由babel 项目代替,汉化就不像3.2那样了下载语言包覆盖一下就好了
汉化方法:
打开eclipse-Help-Software Updates....
在打开的对话框中选择上面的第二项(Available Software)
点击Add Site按钮,弹出URL对话框,在对话框里输入:http://download.eclipse.org/technology/babel/update-site/ganymede,点击确定(OK)按钮
这时就可以在更新对话框里看到我们添加的地址了,点击前面的三角,展开语言更新选项
再点击Language Packs前面的三角展开语言选择选项,在Eclipse Language Pack for Simplified Chinese选项上打勾
点击对话框右边的install按钮
OK开始下载并安装中文语言包,安装完成后,点击OK按钮,eclipse会自动关闭和启动,这时已经是中文版的了
2.3 eclipse 3.4 三大框架(struts+hibernate+spring)搭建
看到有很多文章都是eclipse+myeclipse搭建三大框架,其实,我们完全可以自己动手来搭建,搭建一个自己的myeclipse。
struts框架,到http://struts.apache.org/下载 struts tools 解压放到eclipse目录下的features和plugins目录下即可,也可以通过后面安装hibernate时提供的网址下载。
这个比较简单,没什么难度,eclipse插件的安装,大多数都是解压后放到eclipse目录下的features和plugins也可以自己建目录,再接连接来使用插件(可以参考
网上的一些别的教程,有很多是关于eclipse插件安装的)。
spring框架,spring框架的安装前面的步骤与汉化的步骤相同,打开eclipse-帮助-Software Updates....
在打开的对话框中选择上面的第二项(Available Software)
点击Add Site按钮,弹出URL对话框,在对话框里输入:http://springide.org/updatesite/点击确定(OK)选择一下sping IDE等侍安装成功吧,sping框架如果下载了包,覆盖进去,是不能成功的,而且在安装时要先安装它,再安装hibernate,如果先安装了hibernate,sping是安装不成功的,安装过程就会报错
hibernate框架,hibernate框架的安装同上,在URL项填:http://download.jboss.org/jbosstools/updates/stable/,选择jboss tools,hibernate tools即可,这个网站里也有struts,也可以在这里安装,完成后eclipse会重启。
到此三大框架安装完成。
3. tomcat安装及配制
到http://www.eclipsetotale.com/下载tomcat插件,解压放到eclipse目录下的plugins目录下即可
到http://tomcat.apache.org/下载tomcat6.0.16,解压放到/usr/share/目录下。
说明:也可以放到别的目录下,自己选择好了,我给/usr单独进行了分区,所以我的软件全装到了这个目录下,我将包改了名,叫tomcat6.0,您可以不改,
在下面的环境变量用您的包名就可以了
环境变量:
sudo gedit /etc/profile
输入
CATALINA_HOME=/usr/share/tomcat6.0
export CATALINA_HOME
配制虚拟目录及浏览器访问方式参考上面帖子。
4.mysql安装装及配制
sudo apt-get install mysql-server mysql-client
中文乱码问题解决,参考上面的帖子。
5.oracle安装中文乱码的解决及安装
这里安装的是oracle 10 g,当然也适用于11 g的安装,可以自己试装一下,如果不成功多试几次。
5.1 安装准备
安装开始前,确认您的系统符合Oracle的最小安装需要:
* 500 MB 内存
* 1 GB 交换分区
? 确认您已安装了gcc, make, binutils, lesstif2, libc6, 和 rpm
? 如果没有:sudo apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++5 alien
? 最好确认 dns 和/或 您的 /etc/hosts 文档已正确配置了,以确保您的IP地址和hostname能正确解析.
5.2配置用户
我们需要为安装程式创建一个oracle 用户和两个组. 首先检查他们是否已存在:
$grep oinstall /etc/group
$grep dba /etc/group
$grep nobody /etc/group
假如他们还不在系统中,那么创建他们。
#addgroup oinstall
#addgroup dba
#addgroup nobody
#useradd -g oinstall -G dba -p passwd -d /home/oracle -s /bin/bash oracle
注:此处/home/oracle -s 根据您的实际情况写,如我的目录建立在/uer/lib/oracle,就写成/uer/lib/oracle -s
#usermod -g nobody nobody
5.3 创建目录和配置权限
注意: oracle缺省目录是 /u01 和 /u02. 更改为 /usr/lib/oracle 和/usr/lib/oracle:
#mkdir -p /usr/lib/oracle
#mkdir -p /usr/lib/oradata
#chown -R oracle:oinstall /usr/lib/ora*
#chmod -R 775 /usr/lib/ora*
5.4 更改配置
sudo gedit /etc/sysctl.conf
添加以下内容进去
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
更新系统, 运行:
#sysctl -p
添加以下行到 /etc/security/limits.conf 文档中:
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
建立软连接:
#ln -s /usr/bin/awk /bin/awk
#ln -s /usr/bin/rpm /bin/rpm
#ln -s /usr/bin/basename /bin/basename
欺骗安装程式让他以为我们的系统是RedHat:
sudo gedit /etc/redhat-release
redhat-4 或 Red Hat Linux release 4.1
5.5 安装
在启动oracle用户前,将您的用户加入到oracle组中,把oracle用户加入到您的用户组中,让您的用户可以操作数据库,让数据库用户有操作系统的权限
将安装文档拷贝到一个临时目录或放到您前面建好的oracle目录下
重新启动,然后用oracle用户登录.
进入安装文件所在的目录
$ cd /usr/lib/oracle/database
启动安装程序
$./runInstaller -jreLoc /usr/lib/jvm/java-6-sun/jre
说明:在前面安装JDK时我们设置了中文支持,在这里它的用处就体现出来了,上面启动安装程序所带的参数是,让安装程序启用本地机器的JRE而不是
oracle自带的jre,这样就解决了安装时的乱码。
提示:在安装过程中有实例名和SID的设置,如果您改变了设置,一定要记住,在下面环境变量设置时要用到。
安装过程中,最好是把那个安装实例的选项选中,后面的操作方便一点,在上面说是解决的乱码问题,其实并不是完全解决乱码,不过没关系,这里说明补
充一下,安装过程中会弹出几次对话框,当弹出第一个框时,是乱码,是我们在安装过程中的一些提示信息,直接点下面的按钮就可以了,那个按钮就是
确定按钮,安装会花点时间。
上面安装完又会弹出一个GUI窗口界面。让您运行两个脚本,第一个脚本是分配权限,直接在终端里运行即可,
安装过程中,安装程式将两次提醒您用root权限停止和运行脚本。当他第一次提醒您时,让他过,他只是配置相应的权限,
第二脚本,是运行root.sh脚本,您需要先做下面的事情:
#mkdir /etc/rc.d
#ln -s /etc/rc0.d /etc/rc.d/rc0.d
#ln -s /etc/rc2.d /etc/rc.d/rc2.d
#ln -s /etc/rc3.d /etc/rc.d/rc3.d
#ln -s /etc/rc4.d /etc/rc.d/rc4.d
#ln -s /etc/rc5.d /etc/rc.d/rc5.d
#ln -s /etc/rc6.d /etc/rc.d/rc6.d
#ln -s /etc/init.d /etc/rc.d/init.d
# /path/root.sh //运行脚本path是您这个脚本所在的路径
这里的设置最好是重启一下切换到您的用户下,不重启也没问题
5.6 选择是否启动实例
sudo gedit /etc/oratab
oracle:/usr/lib/oracle:N
修改为
oracle:/usr/lib/oracle:Y
5.7 环境变量
sudo gedit /etc/profile
ORACLE_BASE=/usr/lib/oradata/orcl
ORACLE_HOME=/usr/lib/oracle/product/10.2.0/db_1
ORACLE_SID=orcl
PATH=$ORACLE_HOME/bin:$PATH;
export PATH
export ORACLE_SID
export ORACLE_HOME
export ORACLE_BASE
sudo gedit /etc/environment
ORACLE_BASE=/usr/lib/oradata/orcl
ORACLE_HOME=/usr/lib/oracle/product/10.2.0/db_1
ORACLE_SID=orcl
sudo gedit ~/.bashrc
提示:如果您没有重启就要把路径写出来了:sudo gedit /home/您的用户名/.bashrc
export ORACLE_BASE=/usr/lib/oradata/orcl
export ORACLE_HOME=/usr/lib/oracle/product/10.2.0/db_1
export ORACLE_SID=orcl
export PATH=$PATH:$JAVA_HOME/bin:$ORACLE_HOME/bin
这里之前设置过JDK环境变量了,只需加上oracle环境变量即可
设置完环境变量,重启下机器,以您的用户名登陆,然后做几件事:
1.上面我们给oracle用户分配的权限如果您不希望他有系统操作的权限,就将他从您的用户组中去掉
2.将上面我们欺骗oracle的那个文件/etc/redhat-release 删除:sudo rm /etc/redhat-release 或移走:sudo mv /etc/redhat-release /opt
说明:它的存在也会欺骗别的软件,让别的软件也以为系统是redhat,会带来一些麻烦