0

これらの手順に従ってDrJavaをコンパイルしています。

しかし、実行するant jarと、次のエラーが発生します。

/Users/arthur/dj/drjava/build.xml:1270: Can't find rt.jar in the Java 7 home: ${env.JAVA7_HOME}

rt.jar私はそれがにあることを知ってい/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/jre/libます。

どうすれば修正できますか?

4

4 に答える 4

3

この答えは、他の人が提供したものと同じです-もう少し詳細です。したがって、必要なのはシェルにこれを入力することです。

export JAVA7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/jre/lib

これで、rt.jarが/Library/Java/JavaVirtualMachines/jdk1.7.0_07.jdk/Contents/Home/jre/libにあることがわかりました。

Contents/Home通常、 JDKの内部にはありません。標準のJavaインストールにはが必要jdk1.7.0_07.jdk/jre/libです。上記の正しいパスを指定していて、rt.jarが実際にそこにあるかどうかを確認してください。

于 2012-09-05T06:27:30.747 に答える
1

JREではなくJDKを指すようにする必要があります。

于 2012-09-03T08:53:33.170 に答える
1

JDKへのパスを設定します。これで問題が解決します。

于 2012-09-03T09:07:29.847 に答える
0

私はこれと同じ問題に遭遇しました。Pulakは近かったが、完全には正しくなかっjre/libた。最後にその部分は必要ない。最終的に私のためにトリックをしたコマンドは次のとおりでした:

export JAVA7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_60.jdk/Contents/Home/
于 2014-06-03T22:35:57.467 に答える