ubuntu下安装JDK(不知道是不是主流)

来源:互联网 发布:leetcode中文版 java 编辑:程序博客网 时间:2024/06/15 15:29

想看看hadoop的源码,特意搭了个Ubuntu12.04的虚拟机,用惯了CentOS,感觉ubuntu里的权限好别扭,大概是还没熟悉。

只给hadoop用户安装:

1.在/etc/profile文件中找到


# The default umask is now handled by pam_umask.# See pam_umask(8) and /etc/login.defs.if [ -d /etc/profile.d ]; then  for i in /etc/profile.d/*.sh; do    if [ -r $i ]; then      . $i    fi  done  unset ifi

这段代码的大概意义是     如果/home/hadoop/develop/profile.d是一个文件夹的话,挨个执行里边的.sh后缀的文件。


根据实际情况修改路径后放在/home/.profile文件中,我放在了有效代码的最前边

# ~/.profile: executed by the command interpreter for login shells.# This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login# exists.# see /usr/share/doc/bash/examples/startup-files for examples.# the files are located in the bash-doc package.# the default umask is set in /etc/profile; for setting the umask# for ssh logins, install and configure the libpam-umask package.#umask 022if [ -d /home/hadoop/develop/profile.d ]; then  for i in /home/hadoop/develop/profile.d/*.sh; do    if [ -r $i ]; then      . $i    fi  done  unset ifi# if running bashif [ -n "$BASH_VERSION" ]; then    # include .bashrc if it exists    if [ -f "$HOME/.bashrc" ]; then. "$HOME/.bashrc"    fifi# set PATH so it includes user's private bin if it existsif [ -d "$HOME/bin" ] ; then    PATH="$HOME/bin:$PATH"fi
红色部分就是

2.下载jdk加压到文件夹

3.在profiled.d下建立java-env.sh文件

JAVA_HOME=/home/hadoop/develop/java/jdk1.7.0_45PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jarexport JAVA_HOMEexport PATHexport CLASSPATH

4.下的rpm的包,把包下所有的.pack后缀的文件unpack200成.jar的文件

5.先source一下在java

source .profilejava -version

给系统装:

1.编辑好java-env.sh文件,放到/etc/profile.d文件夹中,我是现在桌面编辑好了再mv进去的。

JAVA_HOME=/usr/java/jdk1.7.0_45PATH=$JAVA_HOME/bin:$PATHCLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/jre/lib/rt.jarexport JAVA_HOMEexport PATHexport CLASSPATH


2.解压jdk到JAVA_HOME,rpm的话别忘了把JAVA_HOME下的.pack文件unpack200成.jar文件,我是整理好后mv到/usr的。


3.source一下

source /etc/profile

4.
java -version






0 0