Linux(Redhat6.0)下安装JDK1.7、Tomcat6.0及ORACLE11g
R2--JDK、TOMCAT篇
JDK、TOMCAT篇
linux学习笔记
1:ssh解决乱码
#LANG="zh_CN.UTF-8"
#LANG="zh_CN.GB2312"
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/etc/sysconfig/i18n" 9L, 189C
2:用户和组
[root@luoqun ~]# useradd java
[root@luoqun ~]# passwd java
更改用户 java 的密码 。
新的 密码:
无效的密码: 它基于字典单词
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[root@luoqun ~]# su java
[java@luoqun root]$ cd ..
[java@luoqun /]$ cd /home/
[java@luoqun home]$ ls
java luoqun
[java@luoqun home]$ su root
密码:
[root@luoqun home]# groupadd oracle
[root@luoqun home]# useradd oracle
useradd:oracle 组已经存在 - 如果您想将此用户加入到该组,请使用 -g 参数。
[root@luoqun home]# useradd oracle -g oracle
[root@luoqun home]#
3:安装JDK
查看自带的jdk
#rpm -qa | grep gcj
使用rpm -e --nodeps 命令删除上面查找的内容:
看到如下信息:
libgcj-4.1.2-44.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
#rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
卸载rpm安装的jkd版本
查看安装的jdk:
#rpm -qa|grep jdk
看到如下信息:
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
卸载:
#rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
卸载rpm安装的jkd版本
查看安装的jdk:
#rpm -qa|grep jdk
看到如下信息:
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
卸载:
#rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
bin是二进制包,而rpm是redhat package 就是红帽的标准安装包
区别就是rpm安装的时候给你自动配置,一般都是lib安装到/usr/lib
bin安装到/usr/bin下边,就算不是,在/usr/bin下也要建立一个软连接。
[root@luoqun home]# ls
java luoqun oracle
[root@luoqun home]# cd oracle/
[root@luoqun oracle]# ls
[root@luoqun oracle]# ls
[root@luoqun oracle]# cd /home/java/
[root@luoqun java]# ls
[root@luoqun java]# ls
linux bank
[root@luoqun java]# cd linux\ bank/
[root@luoqun linux bank]# ls
apache-tomcat-7.0.29.tar.gz jdk-7u5-linux-i586.rpm
[root@luoqun linux bank]# java -version
bash: java: command not found
[root@luoqun linux bank]# rpm -qa |grep gcj
[root@luoqun linux bank]# rpm -qa |grep jdk
[root@luoqun linux bank]# chmod +x jdk-7u5-linux-i586.rpm
[root@luoqun linux bank]# rpm -ivh jdk-7u5-linux-i586.rpm
apache-tomcat-7.0.29.tar.gz jdk-7u5-linux-i586.rpm
[root@luoqun linux bank]# java -version
bash: java: command not found
[root@luoqun linux bank]# rpm -qa |grep gcj
[root@luoqun linux bank]# rpm -qa |grep jdk
[root@luoqun linux bank]# chmod +x jdk-7u5-linux-i586.rpm
[root@luoqun linux bank]# rpm -ivh jdk-7u5-linux-i586.rpm
Preparing... ########################################### [100%]
1:jdk ########################################### [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
plugin.jar...
javaws.jar...
deploy.jar...
[root@luoqun linux bank]#
修改/etc/profile文件,在该文件最后加上
done
unset i
unset pathmunge
export JAVA_HOME=/usr/java/jdk1.7.0_05
export PATH=$PATH: /usr/java/jdk1.7.0_05/bin
"/etc/profile" 72L, 1546C written
[root@luoqun linux bank]#
export JAVA_HOME=/usr/java/jdk1.7.0_05
export PATH=$PATH: /usr/java/jdk1.7.0_05/bin
"/etc/profile" 72L, 1546C written
[root@luoqun linux bank]# java -version
java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b06)
Java HotSpot(TM) Client VM (build 23.1-b03, mixed mode,
sharing)
[root@luoqun linux bank]#
[root@luoqun linux bank]# javac
用法: javac
其中, 可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:{lines,vars,source} 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作的消息
-deprecation 输出使用已过时的 API 的源位置
-classpath
指定查找用户类文件和注释处理程序的位置
-cp
指定查找用户类文件和注释处理程序的位置
-sourcepath
指定查找输入源文件的位置
-bootclasspath
覆盖引导类文件的位置
-extdirs
覆盖所安装扩展的位置
-endorseddirs
覆盖签名的标准路径的位置
-proc:{none,only} 控制是否执行注释处理和/或编译。
-processor
[,,...]
要运行的注释处理程序的名称; 绕过默认的搜索进程
-processorpath
指定查找注释处理程序的位置
-d
指定放置生成的类文件的位置
-s
指定放置生成的源文件的位置
-implicit:{none,class} 指定是否为隐式引用文件生成类文件
-encoding