2017-01-12 45 views
0

私はBambooからAntを起動する時間がありました。Bamboo:エラー:メインクラスorg.apache.tools.ant.launch.Launcherを見つけることができませんでした。

Antのインストールディレクトリは/usr/bin/antです。私はls -al /usr/bin/antを試してみましたが、それは単なるシンボリックリンクだったのですが、別のパスは返されません。

バンブーでは、パスを/usrに設定して/usr/bin/antに設定すると、/usr/bin/ant/bin/antが見つかりませんでした。 「サーバー機能の検出」ボタンを押すと、/usrに変更されます。それは正しいはずです。

それから私は私のANT_HOME変数はそう私はそれを設定し、おそらく間違っていることを読んで:私はまだタイトルに同じエラーを取得しているようだ

export ANT_HOME=/usr/bin/ant

。私がしなければならないことが他にあるかどうかはわかりません。

私はCentOSの7

上の任意の考えを実行していますか?

+0

'/ usr/bin/ant'はディレクトリですか? Unixシステムでは、 '/ usr/bin'配下のファイルは通常、実行可能ファイルであり、サブディレクトリではありません。 'ANT_HOME'は実行可能ファイルではなくディレクトリを指していなければなりません。 [CentOSのAntバージョンを1.8.x以上にアップデートする方法についてはこちらをご覧ください(https://unix.stackexchange.com/questions/115586/centos-how-to-update-ant-version-to-1-8-x)。 - と - より高い) –

+0

これはディレクトリではありません。 '/ usr/bin/ant'は実行可能ファイルへのパスでした。私は先に進み、 'ANT_HOME'を'/usr/bin'に変更しましたが、私はまだ同じエラーを受け取ります。 – gin93r

+0

私はコマンドラインで 'ant -version'を実行しようと決めました。そして、' JAVA_HOME'が正しく設定されていないというエラーが表示されました。だから私はその変数を設定して、 'ant -version'をもう一度実行して、もう一度タイトルにエラーを表示します。 – gin93r

答えて

0

jdkを1.8にアップグレードしましたか? jdk-1.8のバグだと思います。私のJDKが1.8にアップグレードされた後

エラーが発生しましたし、私はステップでそれを解決:

  1. は、JDK-1.8

    は、mkdir /usr/share/java-1.8のためのディレクトリを作成します。 0

    ます。mkdir /usr/lib/java-1.8.0

  2. "を/ usr/share/javaの-utilsの/ javaの関数" ファイルを変更します。

    差分./java-functions_oldを/ usr/share/javaの-utilsの/ javaの関数

    149,150c149,150

    - -e '/ javaの(フル)*バージョン「/ S /' $ re '/ < < < \ 1 >>> /' \

    - -e '/ java(フル)バージョン "/ s /。 < < <([^>] {1、})>>> */\ 1/P ')


    ++ -e' /。[javaの|のOpenJDK](フル)*バージョン "/S/'$再'/< < < \ 1 >>>/'\

    ++ -e'/[javaの|のOpenJDK](フル)バージョン「/秒/。 < < <([^>] \ {1})>>>。*/\ 1/P ')

0

私は同一のパスで同じ問題を抱えていたので、私はこれに来あなたはそうだった。私はサーバ機能の検出ボタンを忘れていましたが、私はそれが正しいパスであることを示しました:/usr/share/ant私のために働く。

関連する問題