2016-05-12 15 views
1

端末を開くたびに、タイトルに書いたメッセージの上にメッセージが表示されます。 私はmavenの作業をしようとすると、/ etc/profileファイルを使いこなすと思います。 変数のエクスポートに関するいくつかの情報を読みましたが、他の人にはうまくいきました。ログ: "bash:export:" PATH。 ":有効な識別子ではない" Ubuntuで端末を開くとき

私が言及したプロファイルファイルには、下部にこれらの行を持っている:$ JAVA_HOMEを設定

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

は私が適切にMavenを使ってみましょうが、この迷惑なメッセージを作成します。手伝って頂けますか?

+1

は、変数の前に '$' 'sに入れて... – 123

+1

なぜ割り当て、輸出、両方とも '輸出JAVA_HOME =は/ usr /のように組み合わせることができますlocal/java/jdk1.8.0' – piyushj

+1

エラーメッセージに 'PATH'の後にピリオドが表示されるのはなぜですか?どこかで、あなたは 'export PATH 'のようなものを持っています。 – chepner

答えて

1

コメントに記載されている他のものと同様に、PATHの代わりにPATH.をエクスポートしようとしています。 /etc/profile~/.bashrc~/.bash_profileのファイルをチェックし、この無効なエクスポートを見つけようとするとよいでしょう。

提供元が技術的に問題なく、$記号を追加する必要はありません。 PATHには$HOME/binの値が2回含まれます。あなたはこのように見えるようにそれを変更する場合があります

export JAVA_HOME=/usr/local/java/jdk1.8.0 
export JRE_HOME=/usr/local/java/jre1.8.0 
export PATH="$PATH:$HOME/bin:$JAVA_HOME/bin:$JRE_HOME/bin" 
+0

これは本当に「エクスポートPATH」でした。 〜/ .bashrcファイルに見つかりました。解決済み! TY 答えの最後の部分は:/ ect/profileや別のものを変更する必要がありますか? – GondraKkal

+0

あなたはそうする必要はありません。しかし、あなたは '$ HOME/bin'を二度使っています。ターミナルに 'echo $ PATH'と入力すると分かります。私が提案した '/ etc/profile'を編集するか、単に':$ HOME/bin'を 'PATH ='をつけて2行目から削除することをお勧めします。 –

+0

'export variable = value'構文は' sh' 。これを '.profile'のようなファイルに入れると、これはBash以外のシェルでも読み込まれますが、この構文には* *変更されません。 – tripleee

関連する問題