[解決済み】 Ant "JAVA_HOME does not point to JDK" - しかし、それはそうです。
質問
java 1.7.0_52 (またはその前後) にアップデートしてから、Ant の build.xml を実行できなくなりました。Windows 7 ラップトップの Eclipse で何年も実行してきましたが、この最新の jave jdk アップデートで何かが変わったようです(?)
BUILD FAILED
C:\workspace\WaterAspectsModel3\build.xml:329: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "D:\Morten\Java\jdk1.7.0_52"
これは私の jdk です! つまり JAVA_HOME はある jdk を指しているのです(エラーメッセージからも明らかです)。私の JAVA_HOME には、いつものように bin フォルダがパスとして含まれています。Eclipseの外部ツールの設定でも、JREは同じD:³³³³を指しています(quot;Separate JRE"設定による)。他の設定も試しましたが、すべてうまくいきませんでした。
ここや他の場所のリストにある膨大な数の回答を読み、すべての提案を試したつもりです。ほとんどの場合、JAVA_HOME が実際には jre を指していて、jdk に修正する必要があるとか、パスに ";" が入っているとか、そのようなケースに該当するようです。私の場合は、いずれも当てはまらないようです。
何か提案はありますか?
解決方法は?
本当のメッセージは、Ant が
com.sun.tools.javac.Main
.
最新の JDK は 1.7.0_13 (あるいは _14 かもしれませんが、インストールディレクトリが示す "_52" ではありません) であることと合わせて考えると、Ant が認識する配布物を使用していないのだと思われます。これを確認するには、次のコマンドを実行します。
jar tvf $JAVA_HOME/lib/tools.jar
で、そのクラスを探します。
は、その Antマニュアル は、さまざまなコンパイラで作業する方法について述べています。私はSunのコンパイラしか使ったことがないので、残念ながら何も言えません。
編集: また
fork="yes"
をビルドファイルの中に入れてください。これにより、コンパイラクラスを呼び出そうとするのではなく、コンパイラの実行ファイルが実行されるはずです。
関連
-
[解決済み】Javaツールの初期化時のEclipse内部エラー
-
[解決済み】JNI共有ライブラリ(JDK)の読み込みに失敗しました。)
-
[解決済み】 Ant "JAVA_HOME does not point to JDK" - しかし、それはそうです。
-
[解決済み] エラーです。org.openqa.selenium.chrome.ChromeDriver クラスをインスタンス化できませんでした。
-
[解決済み] eclipseでコンソールをアタッチする方法は?
-
[解決済み] Eclipse neon "no staged files "エラー
-
[解決済み] Could not find or load main class "とはどういう意味ですか?
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み] JDKとJREの違いは何ですか?
-
[解決済み】Eclipseで参照がハイライトされなくなった
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Graphviz' dotでノードの外側に注釈を追加する方法は?
-
[解決済み] eclipseが起動しない - java仮想マシンが見つからなかった
-
[解決済み] ターミナルで動作しているのにスタックトレースなしで「Server Tomcat v7.0 Server at localhost failed to start」と表示される。
-
[解決済み] Eclipseのデフォルトのテキストフォントを変更する方法を教えてください。
-
[解決済み] eclipse for chrome?
-
[解決済み] 不明なホスト dl-ssl.google.com , 異なる URL の取得に失敗しました。
-
Eclipseでサイドバー(パッケージエクスプローラー)のフォント修正が解決される
-
jarファイルにパッケージングした後に実行すると、無効または破損したjarファイルが表示される
-
Eclipse のエラーです。シンボル 'xxxx' を解決できませんでした。
-
[解決済み] Eclipseでコードを自動整形する方法は?