请问Linux下怎么配置Java环境变量
之前用apt-get install 命令搭建了openJDK+Tomcat7+Mysql成功
后来发现openJDK部分功能受限,想安装Oracle官方的JDK
下载后配置环境变量,发现网上的都是各说各话
而且很多都是错误的
我现在的/ect/profile配置文件如下
# /etc/profile: system-wide .profile file for the Bourne shell (sh(1))
# and Bourne compatible shells (bash(1), ksh(1), ash(1), ...).
if [ "`id -u`" -eq 0 ]; then
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games"
fi
export PATH
if [ "$PS1" ]; then
if [ "$BASH" ] && [ "$BASH" != "/bin/sh" ]; then
# The file bash.bashrc already sets the default PS1.
# PS1='\h:\w\$ '
if [ -f /etc/bash.bashrc ]; then
. /etc/bash.bashrc
fi
else
if [ "`id -u`" -eq 0 ]; then
PS1='# '
else
PS1='$ '
fi
fi
fi
# 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 i
fi
JAVA_HOME=/usr/local/jdk1.8.0
CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME
export PATH
export CLASSPATH
命令行输入java -version提示找不到java
请大家帮帮忙
JDK应该没下载错
在jdk目录下是可以运行java的 如下
root@raspberrypi:/usr/local/jdk1.8.0/bin# ./java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode) 展开
终端输入命令 vi /etc/profile 编辑profile文件
在profile文件末尾加入:
终端输入命令 vi ~/.bash_profile编辑.bash_profile文件
在.bash_profile文件末尾加入:
只需在shell终端执行下列命令:
Linux下配置Java环境变量方法:
在安装好jdk之后可以通过如下三种方法配置环境变量:
1.该计算机只作为开发使用,直接修改/etc/profile文件,所有用户的shell都有权使用这些环境变量,因此可能会给系统带来安全性问题。
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注意:
a. 将 /usr/share/jdk1.6.0_14改为该计算机jdk安装目录
b. linux下用冒号“:”来分隔路径
c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
2.更为安全的方法修改只需要修改其个人用户主目录下的.bash_profile文件,即.bash_profile文件,把使用这些环境变量的权限控制到用户级别。
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
3. 临时使用,切换shell设置失效
export JAVA_HOME=/usr/share/jdk1.6.0_14
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/rt.jar
export PATH=$PATH:$JAVA_HOME/bin
添加完了以后,重启或者用source命令运行一下,例如说如果你写在/etc/profile中,执行
source /etc/profile
还是不行啊
root@raspberrypi:~# java
-bash: java: command not found
你用分别用
echo $JAVA_HOME
echo $PATH
这两个命令看一下,打出来的信息对不对。
export JAVA_HOME=/usr/local/jdk1.8.0
export JRE_HOME=/usr/local/java/jdk1.8.0/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin: $PATH
修改之后,一定要重启一下
而且建议文件放在/use/java 下面 或者在你的local下面在搞一层java路径/uar/local/java
还是不行
root@raspberrypi:~# java
-bash: java: command not found
广告 您可能关注的内容 |