我正在按照these的说明编译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。
我该如何修复它?
发布于 2012-09-05 14:27:31
这个答案与其他人提供的答案相同-只是更详细一点。所以你需要做的就是在你的shell中输入:
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.中
通常你不会在JDK中使用Contents/Home。标准的Java安装应该有jdk1.7.0_07.jdk/jre/lib。检查上面提供的路径是否正确,rt.jar是否确实在其中。
发布于 2012-09-03 16:53:33
您应该确保将ant指向JDK,而不是JRE。
发布于 2012-09-03 17:07:30
将路径设置为JDK..This可以解决此问题。
https://stackoverflow.com/questions/12244681
复制相似问题