2017-01-24 7 views
0

これは私の最初のstackoverflowの質問ですので、私をあまりにも激しく串刺しにしないでください。私は検索し、この質問への答えを見つけましたが、これまでのところ何も働いていません。コンパイルクラスで使用するためにApache Antをインストールしようとしていますが、パスと環境変数を正しく設定する方法がわかりません。MacOS 10.11.6の環境変数とパスを設定する

私の/.profileは編集していますが、/.bash_profileは存在しません。それが私の主な問題ですか?両方とも存在し、同一である必要がありますか?私はthisthisに従っていて、どちらもうまくいきませんでした。 MacPortsがインストールされていますが、更新されていないようです。また、antを実行するコマンド "ant"を使用できるように環境変数として "ant"を設定する方法は完全にはわかりません。現在のファイルとパスを必要に応じて投稿することができます

編集:echo $ PATHは、 /opt/local/bin:/ opt/local/sbin:/ opt/local/bin:/ opt/local/sbinを返します。 :/ usr/local/bin:$ j/j -/bin:$ ANT_HOME/bin/bin:/ usr/sbin:/ sbin:/ usr/local/bin:$ j/j -/bin: /bin:/Users/Alex/desktop/school/cs/cs451/apache-ant-1.10.0/bin

$ j/j--は、教授から与えられたクラスのコードを含むフォルダです。

私の.profileファイルと同じである.bash_profileファイルを作成しました。今すぐエラーが表示されます:UnsupportedClassVersionError - > "ant"を実行するとサポートされていないmajor.minorバージョン52.0エラー

互換性のないバージョンのJavaとAntがダウンロードされたか、JAVA_HOME変数が正しくありません。

+0

'Source〜/ .profile'を実行したか、Terminalで新しいタブ/ウィンドウを開いたことがありますか?そうでない場合は、シェル/ bashにPATHなどの設定を読み込ませるためにそれを行う必要があります。既にそれを行っていてまだ動作していない場合は、設定を追加した場所の '〜/ .profile'のスニペットを投稿してください。また、' echo $ PATH'を端末に入力したときの出力を投稿してください。 – sideshowbarker

答えて

2

あなたがここに

vi ~/.bash_profile 

して作成することができますがMavenとのjavaと私は.bash_profileの例です。

M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1 
export M2_HOME 

PATH=$PATH:$M2_HOME/bin 
export PATH 

export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)" 
+0

これは間違いなく役に立ちましたが、サポートされていないmajor.minorバージョン52.0のUnsupportedClassVersionErrorが表示されています。私がGoogleで見つけた他のことによると、これは私が思うJavaのバージョンが間違っていることを意味しています。 現在、これはecho $ PATHが返すものです: /opt/local/bin:/opt/local/sbin:/opt/local/bin:/opt/local/sbin:/Library/Frameworks/Python.framework/Versions /3.5/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:$j/j--/bin:$ANT_HOME/bin:/Users/Alex/desktop/school /cs/cs451/apache-ant-1.10.0/bin $ j/j--は教授から与えられたクラスのコードツリーを保持します –

+0

"サポートされていないmajor.minorバージョン52.0"はJava8をインストールする必要があることを意味します具体的には、この答えに示されている 'export JAVA_HOME =" $(/ usr/libexec/java_home -v 1.8) "のことを行う必要があります。 – sideshowbarker

0

従ってthisが根本的な問題であるように思われた。私はJREをダウンロードしてJDKをダウンロードするのではなく、Javaバージョンをインストールするために「java -version」や何らかのコマンドを試すたびにバージョン1.7まで指摘していました私はPATHに1.8を指定しましたが、私は1.8のJREをインストールしました。 JDKをインストールすると、私の問題を解決したthisのインストールにぶら下がってしまった問題に遭遇しました。私のjディレクトリにあるターミナルウィンドウを開き、 "ant"を実行すると、すべてが正常に動作しました。あなたの助けサイドショーとアンディーに感謝します!

関連する問題