source /etc/profile也试过,JAVA -version命令总是提示command not found
我把我jdk的环境变量贴出来给你看,你可以参考一下:
export JAVA_HOME=/usr/local/java/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
然后保存并退出。
再然后退出并重新登录linux。
然后切换到root用户,命令是sudo su - root。
接着输入你当前用户的密码就可以切换到root目录了。
之后为所有用户分配操作jdk目录的最高权限。
命令是chmod -R 777 /usr/local/java/jdk。
注意R是大写的。
然后切换到jdk的bin目录下,输入./java -version。
一定要加./。
export JAVA_HOME=/usr/local/java/jdk
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH
然后保存并退出。
再然后退出并重新登录linux。
然后切换到root用户,命令是sudo su - root。
接着输入你当前用户的密码就可以切换到root目录了。
之后为所有用户分配操作jdk目录的最高权限。
命令是chmod -R 777 /usr/local/java/jdk。
注意R是大写的。
然后切换到jdk的bin目录下,输入./java -version。
一定要加./。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2020-02-26
不知道你配置的是否正确。你其实最应该贴出来的是你的profile中配置java配置部分,而不是这个出错。你的java配置是下面类似配置吗:
JAVA_HOME=/usr/../java1.8(你的java安装目录)
PATH=.:$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
然后再执行你上面的命令试试。
JAVA_HOME=/usr/../java1.8(你的java安装目录)
PATH=.:$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib:$CLASSPATH
然后再执行你上面的命令试试。
第2个回答 2020-03-03
编辑自己用户目录下的文件
~/.bash_profile
里面加入jdk的目录path,如
PATH=$PATH:$HOME/bin:/usr/local/java/jdk/bin
然后重新登录,或者执行
. ~/.bash_profile
~/.bash_profile
里面加入jdk的目录path,如
PATH=$PATH:$HOME/bin:/usr/local/java/jdk/bin
然后重新登录,或者执行
. ~/.bash_profile
第3个回答 2020-02-26
必须是小写的 java -version
第4个回答 2020-03-20
大写的JAVA当然找不到,需要小写的java