我正在尝试使用像这样的ant构建一个jar文件:
CLASSPATH=/files/hadoop-core-1.0.4.jar CFLAGS=-m64 CXXFLAGS=-m64 ant compile-native tar
我一直收到这个错误:
Error: Could not find or load main class org.apache.tools.ant.launch.Launcher
ant --execdebug
显示:
exec "/usr/java/jdk1.8.0_25/bin/java" -classpath "/usr/bin/build-classpath: error: JAVAVER_LIBDIR /usr/share/java-1.8.0 does not exist or is not a directory:/usr/java/jdk1.8.0_25/lib/tools.jar" -Dant.home="/usr/share/ant" -Dant.library.dir="/usr/share/ant/lib" org.apache.tools.ant.launch.Launcher -cp ""
Error: Could not find or load main class org.apache.tools.ant.launch.Launcher
在我的/etc/profile.d/java.sh
中我有这样的条目:
export JAVA_HOME=/usr/java/jdk1.8.0_25
export ANT_HOME=/usr/local/ant
为什么我会收到错误并采取补救措施?
答案 0 :(得分:1)
确保您的主要课程位于您提到的位置..无法找到您的主要课程