[原创]Ubuntu 7.10 J2EE开发环境lomboz+eclipse3.2.1+tomcat5.5.25+mysql5.
-
- 帖子: 62
- 注册时间: 2008-01-22 21:58
[原创]Ubuntu 7.10 J2EE开发环境lomboz+eclipse3.2.1+tomcat5.5.25+mysql5.
找了大量资料,都是myeclipse搭建J2EE环境,我习惯了用eclipse搭建的J2EE环境,测试了几次才搭建出来,现在拿出来共享,希望新手们少走弯路,用eclipse 3.2.1 主要是能汉化
1.JAVA环境安装:
sudo apt-get install sun-java6-jre sun-java6-jdk sun-java6-demo sun-java6-doc sun-java6-source sun-java6-plugin ia32-sun-java6-plugin sun-java6-fonts libmyodbc odbc-postgresql libct1
此将JAVA环境安装全,包括实例和API文档,需要说明的是API文档需要另下载,照提示把API文档放到/tmp目录下,需要提醒的是,在安装过程会有一个确定,按TAB键,选择确定
这一步比较关键,设置不好,连接tomcat时会有异常
下面是关键的步骤:
sudo gedit /etc/profile
JAVA_HOME=/usr/lib/jvm/java-6-sun
export JAVA_HOME
设置默认的java程序
sudo update-alternatives --config java
按照提示输入对应的选项,指定为JDK 6
sudo gedit /etc/environment
在其中添加如下两行:
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
设为系统默认:
sudo update-java-alternatives -s java-6-sun
编辑JVM配置文件:
sudo gedit /etc/jvm
在文件顶部添加
/usr/lib/jvm/java-6-sun
sudo gedit ~/.bashrc
在文件的末尾,添加如下两行
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin
保存退出
这样就把新安装的JDK设置为系统默认JAVA环境
2.eclipse的安装:
sudo atp-get install eclipse
设置eclipse
sudo vim /etc/eclipse/java_home
在文件顶部添加
/usr/lib/jvm/java-6-sun
这样eclipse就可以找到jre环境了
这时可以用lomboz覆盖eclipse(安装在/usr/lib/eclipse),我是在安装前已经配制好了,所以就直接覆盖了。我习惯eclipse的界面,我用eclipse覆盖过lomboz
汉化就自己找了,这方面的资料很多,我就不重复了(在eclipse官方网站有中文语言包)
3.tomcat 安装:
下载tomcat,解压缩,将它放到/usr/share/tomcat5.5,我将原文件 包覆盖了
还要下载tomcatPlugin插件,将它解压放到eclipse的plugin文件夹下,在eclipse就能看到小猫了
配置环境变量 :
sudo gedit /etc/profile
输入
CATALINA_HOME=/usr/share/tomcat5.5
export CATALINA_HOME
重启
运行 tomcat
运行 前先输入http://localhost:8080/
看看tomcat是否已经启动
进入tomcat的目录下面
sudo ./catalina.sh run
打开浏览器在地址栏里输入:http://localhost:8080/
看到那只小猫就OK了
关闭tomcat
eclipse+tomcat
打开eclipse窗口,首选项-tomcat-选择tomcat5.x下面设置tomcat所在目录,OK可以试试了
4.mysql安装:
要安装 MySQL,可以在终端提示符后运行下列命令:
sudo apt-get install mysql-server mysql-client
一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
sudo netstat -tap | grep mysql
当您运行该命令时,您可以看到类似下面的行:
tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
如果服务器不能正常运行,您可以通过下列命令启动它:
sudo /etc/init.d/mysql restart
配置 MySQL 的管理员密码
这一步可以不做,在安装Mysql时提示设置密码是已经设置了
sudo mysqladmin -u root password newpassword
安装MySQL Administrator 图形界面
在新立得软件下搜索mysql找到
打开新立得:系统-系统管理-新立得软件包管理器
mysql-admin包,选择安装后就可以,在应用程序/编程就可以运行。
如有什么不明处,可以加我的QQ:428551
1.JAVA环境安装:
sudo apt-get install sun-java6-jre sun-java6-jdk sun-java6-demo sun-java6-doc sun-java6-source sun-java6-plugin ia32-sun-java6-plugin sun-java6-fonts libmyodbc odbc-postgresql libct1
此将JAVA环境安装全,包括实例和API文档,需要说明的是API文档需要另下载,照提示把API文档放到/tmp目录下,需要提醒的是,在安装过程会有一个确定,按TAB键,选择确定
这一步比较关键,设置不好,连接tomcat时会有异常
下面是关键的步骤:
sudo gedit /etc/profile
JAVA_HOME=/usr/lib/jvm/java-6-sun
export JAVA_HOME
设置默认的java程序
sudo update-alternatives --config java
按照提示输入对应的选项,指定为JDK 6
sudo gedit /etc/environment
在其中添加如下两行:
CLASSPATH=/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun
设为系统默认:
sudo update-java-alternatives -s java-6-sun
编辑JVM配置文件:
sudo gedit /etc/jvm
在文件顶部添加
/usr/lib/jvm/java-6-sun
sudo gedit ~/.bashrc
在文件的末尾,添加如下两行
export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin
保存退出
这样就把新安装的JDK设置为系统默认JAVA环境
2.eclipse的安装:
sudo atp-get install eclipse
设置eclipse
sudo vim /etc/eclipse/java_home
在文件顶部添加
/usr/lib/jvm/java-6-sun
这样eclipse就可以找到jre环境了
这时可以用lomboz覆盖eclipse(安装在/usr/lib/eclipse),我是在安装前已经配制好了,所以就直接覆盖了。我习惯eclipse的界面,我用eclipse覆盖过lomboz
汉化就自己找了,这方面的资料很多,我就不重复了(在eclipse官方网站有中文语言包)
3.tomcat 安装:
下载tomcat,解压缩,将它放到/usr/share/tomcat5.5,我将原文件 包覆盖了
还要下载tomcatPlugin插件,将它解压放到eclipse的plugin文件夹下,在eclipse就能看到小猫了
配置环境变量 :
sudo gedit /etc/profile
输入
CATALINA_HOME=/usr/share/tomcat5.5
export CATALINA_HOME
重启
运行 tomcat
运行 前先输入http://localhost:8080/
看看tomcat是否已经启动
进入tomcat的目录下面
sudo ./catalina.sh run
打开浏览器在地址栏里输入:http://localhost:8080/
看到那只小猫就OK了
关闭tomcat
eclipse+tomcat
打开eclipse窗口,首选项-tomcat-选择tomcat5.x下面设置tomcat所在目录,OK可以试试了
4.mysql安装:
要安装 MySQL,可以在终端提示符后运行下列命令:
sudo apt-get install mysql-server mysql-client
一旦安装完成,MySQL 服务器应该自动启动。您可以在终端提示符后运行以下命令来检查 MySQL 服务器是否正在运行:
sudo netstat -tap | grep mysql
当您运行该命令时,您可以看到类似下面的行:
tcp 0 0 localhost.localdomain:mysql *:* LISTEN -
如果服务器不能正常运行,您可以通过下列命令启动它:
sudo /etc/init.d/mysql restart
配置 MySQL 的管理员密码
这一步可以不做,在安装Mysql时提示设置密码是已经设置了
sudo mysqladmin -u root password newpassword
安装MySQL Administrator 图形界面
在新立得软件下搜索mysql找到
打开新立得:系统-系统管理-新立得软件包管理器
mysql-admin包,选择安装后就可以,在应用程序/编程就可以运行。
如有什么不明处,可以加我的QQ:428551
- 附件
-
- Ubuntu 7.10 J2EE开发环境lomboz+eclipse3.2.1+tomcat5.5.25+mysql5.0.pdf.tar.gz
- (88.33 KiB) 已下载 465 次
-
- 帖子: 3
- 注册时间: 2008-01-31 23:12
-
- 帖子: 62
- 注册时间: 2008-01-22 21:58
补充tomcat虚拟目录设置
首先说设置虚拟目录,在tomcat所在目录下的conf目录里面找到server.xml设置虚拟目录和工作目录
<Host >
<Context path="/test" reloadable="true" docBase="/home/XXXX/test" debug="0" workDir="/home/XXXX/test/work"/>
</Host>
path=虚拟目录名称 docBase=物理目录所在 workDir=工作目录 XXXX您的计算机名
此段代码加到</Host>之前即可
下面说明一下,tomcat从5.5以后默认禁止了从地址栏访问虚拟目录下的文件或目录,这也是很多新手关注的问题
比方说,上面的设置完成后,要访问虚拟目录下的页面,只能通过http://localhost:8080/test/demo01.jsp这种方式来查看jsp页面,如果想通过http://localhost:8080/test/来显示虚拟目录下的文件或文件,再访问页面,会404错误,即找不到文件^_^
其实这个设置也很简单,把默认的禁止此种访问方式,改为允许即可,具体做法,在同目录下有一个web.xml文件,打开
找到:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
修改:
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
然后启动tomcat打开浏览器,输入http://localhost:8080/test/看到了什么……
别说你什么也没看到!!!!
<Host >
<Context path="/test" reloadable="true" docBase="/home/XXXX/test" debug="0" workDir="/home/XXXX/test/work"/>
</Host>
path=虚拟目录名称 docBase=物理目录所在 workDir=工作目录 XXXX您的计算机名
此段代码加到</Host>之前即可
下面说明一下,tomcat从5.5以后默认禁止了从地址栏访问虚拟目录下的文件或目录,这也是很多新手关注的问题
比方说,上面的设置完成后,要访问虚拟目录下的页面,只能通过http://localhost:8080/test/demo01.jsp这种方式来查看jsp页面,如果想通过http://localhost:8080/test/来显示虚拟目录下的文件或文件,再访问页面,会404错误,即找不到文件^_^
其实这个设置也很简单,把默认的禁止此种访问方式,改为允许即可,具体做法,在同目录下有一个web.xml文件,打开
找到:
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>
org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
修改:
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
然后启动tomcat打开浏览器,输入http://localhost:8080/test/看到了什么……
别说你什么也没看到!!!!
-
- 帖子: 22
- 注册时间: 2007-09-05 16:44
-
- 帖子: 62
- 注册时间: 2008-01-22 21:58
-
- 帖子: 62
- 注册时间: 2008-01-22 21:58
[转帖]补mysql中文乱码
修改默认编码:
/etc/init.d/mysql start (stop) 为启动和停止服务器
/etc/mysql/ 主要配置文件所在位置 my.cnf
/var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹
启动mysql后,以root登录mysql
isher@isher-ubuntu:~$ mysql -u root
>show variables like 'character%'; #执行编码显示
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config Wizard 进行设置
在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
修改好后,重新启动mysql 即可,查询一下show variables like 'character%';
在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config Wizard 进行设置
在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
修改好后,重新启动mysql 即可,查询一下show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
此方法用于标准mysql版本同样有效,对于/etc/my.cnf文件,需要从mysql/support-files的文件夹cp my-large.cnf一份到/etc/my.cnf
以上部分设置了mysql数据库默认编码为utf-8,不知是哪位大侠的总结,非常感谢这位大侠
本人所范错误:
设置编码前建立的数据库,在测试插入数据后,仍然乱码,此时在数据库中就显示中文乱码,很是郁闷,停止学习,解决乱码......
在网上大量收集资料,都不成功,最后,突然想到,数据库是在编码之前建立的,编码之后,插入数据会不会乱码呢,于是重新建库建表,插入数据,数据库中中文显示正常了,再来页面上看看,OK,页面也正常了
总结,设置编码后,数据库需要重建,那么以前的数据,怎么办呢,其实很简单了,在删库前,先备份一份了,重新把数据导进来,一切都解决了,开始您的编程之旅吧........
/etc/init.d/mysql start (stop) 为启动和停止服务器
/etc/mysql/ 主要配置文件所在位置 my.cnf
/var/lib/mysql/ 放置的是数据库表文件夹,这里的mysql相当于windows下mysql的date文件夹
启动mysql后,以root登录mysql
isher@isher-ubuntu:~$ mysql -u root
>show variables like 'character%'; #执行编码显示
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config Wizard 进行设置
在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
修改好后,重新启动mysql 即可,查询一下show variables like 'character%';
在某些时候,我们续要修改mysql默认数据库的编码,以保证某些迁移的程序可以正常显示,编辑my.cnf文件进行编码修改,windows可以直接用Mysql Server Instance Config Wizard 进行设置
在linux下修改3个my.cnf的1个/etc/mysql/my.cnf文件
找到客户端配置[client] 在下面添加
default-character-set=utf8 默认字符集为utf8
在找到[mysqld] 添加
default-character-set=utf8 默认字符集为utf8
init_connect='SET NAMES utf8' (设定连接mysql数据库时使用utf8编码,以让mysql数据库为utf8运行)
修改好后,重新启动mysql 即可,查询一下show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
此方法用于标准mysql版本同样有效,对于/etc/my.cnf文件,需要从mysql/support-files的文件夹cp my-large.cnf一份到/etc/my.cnf
以上部分设置了mysql数据库默认编码为utf-8,不知是哪位大侠的总结,非常感谢这位大侠
本人所范错误:
设置编码前建立的数据库,在测试插入数据后,仍然乱码,此时在数据库中就显示中文乱码,很是郁闷,停止学习,解决乱码......
在网上大量收集资料,都不成功,最后,突然想到,数据库是在编码之前建立的,编码之后,插入数据会不会乱码呢,于是重新建库建表,插入数据,数据库中中文显示正常了,再来页面上看看,OK,页面也正常了
总结,设置编码后,数据库需要重建,那么以前的数据,怎么办呢,其实很简单了,在删库前,先备份一份了,重新把数据导进来,一切都解决了,开始您的编程之旅吧........
-
- 帖子: 62
- 注册时间: 2008-01-22 21:58
[讨论]ubuntu 8.04设置
顶贴的设置方法,在前段时间,体验了一下ubuntu8.04,安装ubuntu8.04bate版,8.04为长时间支持版,所以想体验一下,这些设置都设置完后,确出现了,找不到JDK...
体验环境:jdk1.6.04,tomcat5.5.26,mysql5.0.45,eclipse3.2.1中文版
8.04是下一个长久支持版本,关注中......
体验环境:jdk1.6.04,tomcat5.5.26,mysql5.0.45,eclipse3.2.1中文版
8.04是下一个长久支持版本,关注中......
-
- 帖子: 22
- 注册时间: 2007-09-05 16:44
-
- 帖子: 62
- 注册时间: 2008-01-22 21:58
前段时间对8.04的体验,仍采用7.10下启动动tomcat的方法,出现了找不到JDK/JRE环境,没办法,改回7.10,等侍8.04的正式版出来,出来后急不可侍了装上了,发现问题依就,真是郁闷了......
不甘心,再找原因,在网上搜了很多资料,发现问题依就......
再次改回7.10,但是7.10半年后将不再支持了,还是得用8.04啊,再试试,终于解决了问题
在7.10下启动tomcat服务器:
cd /usr/share/tomcat5.5/bin/ //进入目录
sudo ./catalina.sh run //启动tomcat服务器
在8.04下启动tomcat服务器:
原来是身份问题,不需要加sudo
直接/usr/share/tomcat5.5/bin/catalina.sh run
不甘心,再找原因,在网上搜了很多资料,发现问题依就......
再次改回7.10,但是7.10半年后将不再支持了,还是得用8.04啊,再试试,终于解决了问题
在7.10下启动tomcat服务器:
cd /usr/share/tomcat5.5/bin/ //进入目录
sudo ./catalina.sh run //启动tomcat服务器
在8.04下启动tomcat服务器:
原来是身份问题,不需要加sudo
直接/usr/share/tomcat5.5/bin/catalina.sh run
-
- 帖子: 62
- 注册时间: 2008-01-22 21:58
-
- 帖子: 62
- 注册时间: 2008-01-22 21:58