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

相关文章

Springboot配置文件相关语法及读取方式详解

《Springboot配置文件相关语法及读取方式详解》本文主要介绍了SpringBoot中的两种配置文件形式,即.properties文件和.yml/.yaml文件,详细讲解了这两种文件的语法和读取方... 目录配置文件的形式语法1、key-value形式2、数组形式读取方式1、通过@value注解2、通过

Java 接口定义变量的示例代码

《Java接口定义变量的示例代码》文章介绍了Java接口中的变量和方法,接口中的变量必须是publicstaticfinal的,用于定义常量,而方法默认是publicabstract的,必须由实现类... 在 Java 中,接口是一种抽象类型,用于定义类必须实现的方法。接口可以包含常量和方法,但不能包含实例

JAVA Calendar设置上个月时,日期不存在或错误提示问题及解决

《JAVACalendar设置上个月时,日期不存在或错误提示问题及解决》在使用Java的Calendar类设置上个月的日期时,如果遇到不存在的日期(如4月31日),默认会自动调整到下个月的相应日期(... 目录Java Calendar设置上个月时,日期不存在或错误提示java进行日期计算时如果出现不存在的

Springboot的配置文件及其优先级说明

《Springboot的配置文件及其优先级说明》文章介绍了SpringBoot的配置文件,包括application.properties和application.yml的使用,以及它们的优先级,还讨... 目录配置文件内置配置文件yml与properties的比较优先级比较外置配置文件springboot

线程池ThreadPoolExecutor应用过程

《线程池ThreadPoolExecutor应用过程》:本文主要介绍如何使用ThreadPoolExecutor创建线程池,包括其构造方法、常用方法、参数校验以及如何选择合适的拒绝策略,文章还讨论... 目录ThreadPoolExecutor构造说明及常用方法为什么强制要求使用ThreadPoolExec

自定义注解SpringBoot防重复提交AOP方法详解

《自定义注解SpringBoot防重复提交AOP方法详解》该文章描述了一个防止重复提交的流程,通过HttpServletRequest对象获取请求信息,生成唯一标识,使用Redis分布式锁判断请求是否... 目录防重复提交流程引入依赖properties配置自定义注解切面Redis工具类controller

python版本切换工具pyenv的安装及用法

《python版本切换工具pyenv的安装及用法》Pyenv是管理Python版本的最佳工具之一,特别适合开发者和需要切换多个Python版本的用户,:本文主要介绍python版本切换工具pyen... 目录Pyenv 是什么?安装 Pyenv(MACOS)使用 Homebrew:配置 shell(zsh

Java利用Spire.XLS for Java自动化设置Excel的文档属性

《Java利用Spire.XLSforJava自动化设置Excel的文档属性》一个专业的Excel文件,其文档属性往往能大大提升文件的可管理性和可检索性,下面我们就来看看Java如何使用Spire... 目录Spire.XLS for Java 库介绍与安装Java 设置内置的 Excel 文档属性Java

Java中的CompletableFuture核心用法和常见场景

《Java中的CompletableFuture核心用法和常见场景》CompletableFuture是Java8引入的强大的异步编程工具,支持链式异步编程、组合、异常处理和回调,介绍其核心用法,通过... 目录1、引言2. 基本概念3. 创建 CompletableFuture3.1. 手动创建3.2.

java中4种API参数传递方式统一说明

《java中4种API参数传递方式统一说明》在Java中,我们可以使用不同的方式来传递参数给方法或函数,:本文主要介绍java中4种API参数传递方式的相关资料,文中通过代码介绍的非常详细,需要的... 目录1. 概述2. 参数传递方式分类2.1 Query Parameters(查询参数)2.2 Path