linux上 怎么把jdk 安装到当前用户的目录下?

比如test用户的home/test/jdk/java目录下。给当前用户配置环境变量,应该修改那个配置文件呢,test用户的家目录下没有.profile文件,只有.bas... 比如test用户的 home/test/jdk/java 目录下。给当前用户配置环境变量,应该修改那个配置文件呢,test用户的家目录下没有.profile 文件,只有.bash_profile 和 .bashrc文件。 求高手,谢谢。

linux版本:Linux informix 2.6.9-89.EL #1 Mon Jun 22 12:19:40 EDT 2009 i686 i686 i386 GNU/Linux
test家目录下所有目录:
[exbadm@informix ~]$ ls -a
. .. app .bash_history .bash_logout .bash_profile .bashrc .emacs .gtkrc jdk tomcat .viminfo .zshrc
展开
 我来答
ycl295644
2015-09-20 · TA获得超过207个赞
知道答主
回答量:139
采纳率:100%
帮助的人:45.7万
展开全部
  1. 解压安装,,

    访问当前文件目录

注:如果没有jvm文件夹需要创建:sudo mkdir /usr/lib/jvm

sudo tar -zxvf  jdk-7-linux-i586.tar.gz  -C /usr/lib/jvm  


cd /usr/lib/jvm  

sudo mv jdk1.7.0/ java-7-sun  

2:修改环境变量

接下来要配置环境变量,修改profile文件。

sudo vi /etc/profile

在文本中添加以下代码:

# Sun JDK profile

export JAVA_HOME=/usr/lib/jvm/java-7-sun  

export JRE_HOME=${JAVA_HOME}/jre  

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  

export PATH=${JAVA_HOME}/bin:$PATH  

还要修改另外一个文件environment:

sudo vi /etc/environment

在文本中添加以下代码:

# Sun JDK environment

export JAVA_HOME=/usr/lib/jvm/java-7-sun  

export JRE_HOME=${JAVA_HOME}/jre  

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  

export PATH=${JAVA_HOME}/bin:$PATH  

保存退出


3:配置默认JDK版本

由于ubuntu中可能会有默认的JDK,如openjdk,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。
执行代码:

[plain] view plaincopy

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300  

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300  

sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300   

sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java-7-sun/bin/javah 300   

sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java-7-sun/bin/javap 300   


执行代码:


sudo update-alternatives --config java  


系统会列出各种JDK版本,如下所示:

snowdream@snowdream:~$ sudo update-alternatives --config java  

有 3 个候选项可用于替换 java (提供 /usr/bin/java)。  

  

  

  选择       路径                                    优先级  状态  

------------------------------------------------------------  

* 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      自动模式  

  1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      手动模式  

  2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        手动模式  

  3            /usr/lib/jvm/java-7-sun/bin/java           300       手动模式  

  

  

要维持当前值[*]请按回车键,或者键入选择的编号:3  

update-alternatives: 使用 /usr/lib/jvm/java-7-sun/bin/java 来提供 /usr/bin/java (java),于 手动模式 中。  

第五步:测试

snowdream@snowdream:~$ java -version  

java version "1.7.0"  

Java(TM) SE Runtime Environment (build 1.7.0-b147)  

Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode)  

小德背风
2013-12-03
知道答主
回答量:3
采纳率:0%
帮助的人:4600
展开全部
如果你想要让你的java程序正常运行,找到jdk目录下的java执行程序,你需要配置环境变量path,把JDK的bin目录配置上去。.bashrc文件是你当前用户的环境变量文件,你在未尾添加:path="$path:/home/test/jdk/java/bin"即可。
你可以说下你具体需求,我来帮你解答。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
大大虫
高粉答主

2013-11-18 · 醉心答题,欢迎关注
知道大有可为答主
回答量:4.2万
采纳率:76%
帮助的人:1.4亿
展开全部
修改.bash_profile就可以了,bash用的就是.bash_profile

比如添加:
export JAVA_HOME=/home/test/jdk/java
export PATH=$JAVA_HOME/bin:$PATH
追问
怎么把jdk安装到/home/test/jdk/java,这个目录下,用root用户安装完之后,jdk的目录为/usr/java/
我需要把jdk安装当前的用户目录下。感谢帮忙。
追答
都安装好了的话,只要做个链接就够了
mkdir -p /home/test/jdk
cd /home/test/jdk
ln -s /usr/java java
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
QICHUAN_ZHANG
2013-11-18 · TA获得超过199个赞
知道小有建树答主
回答量:1646
采纳率:0%
帮助的人:550万
展开全部
为什么会有这样的需要啊,如果是安装tomcat的话, 我可以帮到你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式