linux下javaEE环境搭建(java6 mysql5 tomcat6 myeclipse8.0 安装过程及常见问题)

本文主要是介绍linux下javaEE环境搭建(java6 mysql5 tomcat6 myeclipse8.0 安装过程及常见问题),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

linux下javaEE环境搭建(java6 mysql5 tomcat6 myeclipse8.0 安装过程及常见问题)

分类: 技术文章   892人阅读  评论(0)  收藏  举报

javaEE环境包括:
java(jdk)的安装:
这个是必须安装的,安装完成后,它给我们提供一个java运行环境jre。首先到官网下载:
jdk-6u21-linux-i586-rpm.bin
安装命令:rpm -ivh jdk-6u21-linux-i586-rpm.bin
正常情况下:将会被安装到/usr/java/jdk1.6.0_21
安装好后还需要配置环境变量:关于环境变量可以修改2个文件,1是:/etc/profile,这个文件是对所有用户适用的,也就是说每个用户都会加载这个文件。2是:某个用户下的.bash_profile,这个文件是某个用户独有的。
修改第一个文件,会带来安全问题,而修改第二个文件后,只有这个用户才能加载相应的环境变量信息。
我比较习惯修改第一个文件。下面是修改的地方(在done后面添加):
JAVA_HOME=/usr/java/jdk1.6.0_21
PATH=$JAVA_HOME/bin:$PKG_CONFIG_PATH:$PATH
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export CLASSPATH
需要说明的是:在windows下,用;隔开,而linux则是: 从java6开始好像可以不配CLASSPATH。
然后运行javac可以看到一些信息。用java -version 可以看到版本信息如下:
[root@localhost ~]# 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)
到此javajdk安装成功。
mysql/oracle的安装:
数据库的安装,首先下载安装包:mysql-5.0.87-linux-i686-glibc23.tar.zip
解压:unzip mysql-5.0.87-linux-i686-glibc23.tar.zip
修改权限:chmod 777 mysql-5.0.87-linux-i686-glibc23.tar.gz 
新建mysql组:groupadd mysql
创建mysql用户,并将其放到mysql组中: useradd -g mysql mysql
(进入到mysql的文件夹)初始化数据库:scripts/mysql_install_db --user=mysql
初始化成功后看到如下信息:
Installing MySQL system tables...
OK
Filling help tables...
OK

To start mysqld at boot time you have to copy
support-files/mysql.server to the right place for your system

PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER !
To do so, start the server, then issue the following commands:
./bin/mysqladmin -u root password 'new-password'
./bin/mysqladmin -u root -h localhost.localdomain password 'new-password'

Alternatively you can run:
./bin/mysql_secure_installation

which will also give you the option of removing the test
databases and anonymous user created by default.  This is
strongly recommended for production servers.

See the manual for more instructions.

You can start the MySQL daemon with:
cd . ; ./bin/mysqld_safe &

You can test the MySQL daemon with mysql-test-run.pl
cd mysql-test ; perl mysql-test-run.pl

Please report any problems with the ./bin/mysqlbug script!

The latest information about MySQL is available on the web at
http://www.mysql.com
Support MySQL by buying support/licenses at http://shop.mysql.com

说明安装成功。
在mysql文件夹下,修改所有文件及文件的所有者和所在组:
chown -R root .
将data文件夹的所有者修改为mysql用户:chown -R mysql data
修改所在组:chgrp -R mysql .

启动mysql:bin/mysqld_safe --user=mysql &
测试是否安装好:
1.netstat -anp |more 如果发现监听3306端口说明成功。
2.进入mysql: ./bin/mysql -u root -p会出现:
Enter password: 
直接回车,因为没有设置密码。

出现如下则正常运行:
Welcome to the MySQL monitor.  Commands end with ; or /g.
Your MySQL connection id is 1
Server version: 5.0.87 MySQL Community Server (GPL)

Type 'help;' or '/h' for help. Type '/c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema | 
| mysql              | 
| test               | 
+--------------------+
3 rows in set (0.00 sec)

关闭mysql: mysqladmin -u root -p shutdown
配置环境变量,让这些命令可以在任何目录下执行:这次修改root用户独有的配置文件/root/.bash_profile

将mysql安装好的文件夹copy到/usr/local下,
在.bash_profile
mysql_path=/usr/mysql/bin
PATH=$PATH:$HOME/bin:$mysql_path
这样就ok了。
tomcat/其他web容器的安装:
tomcat版本为:apache-tomcat-6.0.29.tar.gz
解压:tar -zxvf apache-tomcat-6.0.29.tar.gz
配置环境变量:(首先将其copy到/usr/local下)
 打开.bash_profile :gedit .bash_profile
# User specific environment and startup programs
tomcat_path=/usr/local/tomcat6.0.29/bin
mysql_path=/usr/mysql/bin
PATH=$PATH:$HOME/bin:$mysql_path:$tomcat_path


#export mysql_path

export PATH
unset USERNAME
测试:
[root@localhost ~]# startup.sh
Using CATALINA_BASE:   /usr/local/tomcat6.0.29
Using CATALINA_HOME:   /usr/local/tomcat6.0.29
Using CATALINA_TMPDIR: /usr/local/tomcat6.0.29/temp
Using JRE_HOME:        /usr/java/jdk1.6.0_21
Using CLASSPATH:       /usr/local/tomcat6.0.29/bin/bootstrap.jar
[root@localhost ~]# shutdown.sh
Using CATALINA_BASE:   /usr/local/tomcat6.0.29
Using CATALINA_HOME:   /usr/local/tomcat6.0.29
Using CATALINA_TMPDIR: /usr/local/tomcat6.0.29/temp
Using JRE_HOME:        /usr/java/jdk1.6.0_21
Using CLASSPATH:       /usr/local/tomcat6.0.29/bin/bootstrap.jar

myeclipse/eclipse的安装:

myeclipse安装包:myeclipse-8.0.0-linux-gtk-x86.tgz
修改权限:chmod 777  myeclipse-8.0.0-linux-gtk-x86.tgz 
解压:tar -zxvf myeclipse-8.0.0-linux-gtk-x86.tgz 
安装:./myeclipse-8-stable-installer

安装完成后,添加一个shell文件。
名字:myeclipse.sh
内容:/root/Genuitec/MyEclipse/ 8.x/ Latest/myeclipse  vm java -data workplace

/root/Genuitec/MyEclipse/ 8.x/ Latest/myeclipse是myeclipse启动的全路径 vm为指定运行的虚拟机,由于配置了环境变量,所以不用些全路径 -data workplace指定工程的目录。如果不指定,myeclipse也会提示你指定。
 

这篇关于linux下javaEE环境搭建(java6 mysql5 tomcat6 myeclipse8.0 安装过程及常见问题)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/849991

相关文章

Spring实现Bean的初始化和销毁的方式

《Spring实现Bean的初始化和销毁的方式》:本文主要介绍Spring实现Bean的初始化和销毁的方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Bean的初始化二、Bean的销毁总结在前面的章节当中介绍完毕了ApplicationContext,也就

Java的"伪泛型"变"真泛型"后对性能的影响

《Java的伪泛型变真泛型后对性能的影响》泛型擦除本质上就是擦除与泛型相关的一切信息,例如参数化类型、类型变量等,Javac还将在需要时进行类型检查及强制类型转换,甚至在必要时会合成桥方法,这篇文章主... 目录1、真假泛型2、性能影响泛型存在于Java源代码中,在编译为字节码文件之前都会进行泛型擦除(ty

Java中的getBytes()方法使用详解

《Java中的getBytes()方法使用详解》:本文主要介绍Java中getBytes()方法使用的相关资料,getBytes()方法有多个重载形式,可以根据需要指定字符集来进行转换,文中通过代... 目录前言一、常见重载形式二、示例代码三、getBytes(Charset charset)和getByt

Java使用Stream流的Lambda语法进行List转Map的操作方式

《Java使用Stream流的Lambda语法进行List转Map的操作方式》:本文主要介绍Java使用Stream流的Lambda语法进行List转Map的操作方式,具有很好的参考价值,希望对大... 目录背景Stream流的Lambda语法应用实例1、定义要操作的UserDto2、ListChina编程转成M

Spring框架中@Lazy延迟加载原理和使用详解

《Spring框架中@Lazy延迟加载原理和使用详解》:本文主要介绍Spring框架中@Lazy延迟加载原理和使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、@Lazy延迟加载原理1.延迟加载原理1.1 @Lazy三种配置方法1.2 @Component

使用easy connect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题

《使用easyconnect之后,maven无法使用,原来需要配置-Djava.net.preferIPv4Stack=true问题》:本文主要介绍使用easyconnect之后,maven无法... 目录使用easGWowCy connect之后,maven无法使用,原来需要配置-DJava.net.pr

idea报错java: 非法字符: ‘\ufeff‘的解决步骤以及说明

《idea报错java:非法字符:‘ufeff‘的解决步骤以及说明》:本文主要介绍idea报错java:非法字符:ufeff的解决步骤以及说明,文章详细解释了为什么在Java中会出现uf... 目录BOM是什么?1. BOM的作用2. 为什么会出现 \ufeff 错误?3. 如何解决 \ufeff 问题?最

使用Java编写一个字符脱敏工具类

《使用Java编写一个字符脱敏工具类》这篇文章主要为大家详细介绍了如何使用Java编写一个字符脱敏工具类,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、字符脱敏工具类2、测试工具类3、测试结果1、字符脱敏工具类import lombok.extern.slf4j.Slf4j

Java实现按字节长度截取字符串

《Java实现按字节长度截取字符串》在Java中,由于字符串可能包含多字节字符,直接按字节长度截取可能会导致乱码或截取不准确的问题,下面我们就来看看几种按字节长度截取字符串的方法吧... 目录方法一:使用String的getBytes方法方法二:指定字符编码处理方法三:更精确的字符编码处理使用示例注意事项方

嵌入式Linux之使用设备树驱动GPIO的实现方式

《嵌入式Linux之使用设备树驱动GPIO的实现方式》:本文主要介绍嵌入式Linux之使用设备树驱动GPIO的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、设备树配置1.1 添加 pinctrl 节点1.2 添加 LED 设备节点二、编写驱动程序2.1