永发信息网

Linux下在.bash_profile文件下配置JDK环境变量,生效后执行java -version命令后提示错误信息如下:

答案:5  悬赏:30  手机版
解决时间 2021-01-23 20:06
  • 提问者网友:玫瑰园
  • 2021-01-23 13:14
Linux下在.bash_profile文件下配置JDK环境变量,生效后执行java -version命令后提示错误信息如下:
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-01-23 14:18
应该说明你安装什么版本的JDK。
安装在哪里,现在的配置是什么?

以正常使用的为例
1,下载JDK,解压
然后移动/usr/local/java
具体哪个位置,什么命名,自己定义
2.假如有Tomcat一样的如上类似的设定。

3,vi /etc/profile
在最后一行后加入下面的内容。
JAVA_HOME="/usr/local/java"
CLASS_PATH="$JAVA_HOME/lib:$JAVA_HOME/jre/lib"
CATALINA_HOME="/usr/local/tomcat"
PATH=".:$PATH:$JAVA_HOME/bin:$CATALINA_HOME/bin:"
export JAVA_HOME CATALINA_HOME
4.source /etc/profile 即可生效。

当然在.bash_profile 也是一样的。只是生效在当前的用户下。追问我用的这个工具:SecureCRT,JDK版本:jdk1.6.0_20,安装在自己的目录下,没有安装到/usr/local/java这个目录中去,直接在部署环境的目录下,其他用户部署环境的时候也是放到当前用户目录下,但是部署成功了。配置信息在文件.bash_profile中,内容如图。
谢谢!追答按照你的设定。应该是这样,如果电脑主机上有多个用户,设置不同的环境变量定位不同的JAVA环境,最终成为什么样的效果。那就没有测试。正常的是用户独立使用。

JAVA_HOME="/home2/wanlifeng/tencent/jdk1.6.0_20"
PATH=".:$PATH:$JAVA_HOME/bin:"
export JAVA_HOME追问是不是因为要用root的身份部署JDK才可以啊?不是root的其他用户就不行?追答这个没有尝试过,不过你可以将JDK所在文件和项目加上权限,chmod -R 755 foler
全部回答
  • 1楼网友:山君与见山
  • 2021-01-23 17:11
为毛要那么多JDK。追问JDK,Java Development Kit就是Java开发工具,是进行Java开发和编译的追答我知道,但你一个就够了啊追问上面问题是不是说JDK配置多了?
那怎样去把其他当前用户下JDK的卸载呢?请给小弟指教,谢谢。
还有是不是配置JDK只有root身份才行啊?
小弟初学,希望大哥多多指教一下,不胜感谢!
  • 2楼网友:枭雄戏美人
  • 2021-01-23 16:38
不建议在
.bash_profile
文件内配置jdk环境,建议配置到/etc/profile 下面
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯