2

私は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を使うのは初めてなので理解できませんでした...助けてくれてありがとう

4

2 に答える 2

0

私の場合、エラーは、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
于 2013-12-23T17:35:43.897 に答える
-1

それは明らかに言及しています we cannot execute /usr/local/java/jdk1.7.0_0.9/bin/java/bin/java

このパスは確かに存在しません。JDK 1.7のzipディストリビューションをダウンロードした場合は、抽出されたJavaフォルダのbinディレクトリへのパスを指定してください。

javaから実行できる場合はbash、と入力するだけwhich javaで、installed folder

于 2012-11-15T09:43:57.863 に答える