gpt4 book ai didi

ubuntu - JAVA_HOME 未正确定义

转载 作者:行者123 更新时间:2023-12-04 18:35:00 26 4
gpt4 key购买 nike

我对 Ubuntu 很陌生,所以我会很感激一些帮助。

我正在安装 Apache ActiveMQ,为此我需要安装 maven。
首先我安装了 jdk 和 jre java 包,并编辑/etc/profile 如下:

JAVA_HOME=/usr/local/java/jdk1.7.0_09 
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_09
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

但是当我安装 maven 时,它给了我 JAVA_HOME 的定义不正确。
因此,经过小小的研究,我编辑了/etc/bash.bashrc 并包含以下内容:
JAVA_HOME=/usr/local/java/jdk1.7.0_09 
export JAVA_HOME
PATH=$PATH:$JAVA_HOME/bin
export PATH

现在它显示:
Error: JAVA_HOME is not defined correctly.
We cannot execute /usr/local/java/jdk1.7.0_0.9/bin/java/bin/java

我确定我的错误是微不足道的,但这是我第一次使用 ubuntu
所以我想不通...
我很感激任何帮助

最佳答案

在我的情况下,错误是由于回车符被附加到声明 JAVA_HOME 变量的文件中,使得错误更难追踪:

cat -A /etc/environment 

输出:
JAVA_HOME=/usr/java/jdk1.6.0_25^M$
TOMCAT_HOME=/usr/tomcat7^M$
M2_HOME=/usr/maven

修复:
perl -pi -e "s/\015//g" /etc/environment

关于ubuntu - JAVA_HOME 未正确定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13394722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com