apache ant build.xml:577:无法找到javac编译器

时间:2016-12-16 01:54:11

标签: java ant

有什么想法吗? 有大量的帖子,但我没有找到任何mac的解决方案。 我已经下载了ant源代码并试图运行构建但是没有成功。我发现一些帖子说关于用JDK设置JAVA_HOME但这是我做的事情...... 没有想到这里任何输入将不胜感激

Options Route

我试图改变指向JDK的JAVA_HOME但是ant试图在bin中使用java但是不起作用,因为在MAC中的路径内容/ Home

myMac:apache-ant-1.9.7 mauri$ pwd
/Users/mauri/Downloads/apache-ant-1.9.7
myMac:apache-ant-1.9.7 mauri$ l
total 1032
drwxr-xr-x@  8 mauri  wheel   272B  9 Abr  2016 src
-rw-r--r--@  1 mauri  wheel   1,9K  9 Abr  2016 patch.xml
-rw-r--r--@  1 mauri  wheel   4,3K  9 Abr  2016 get-m2.xml
-rw-r--r--@  1 mauri  wheel    11K  9 Abr  2016 fetch.xml
-rw-r--r--@  1 mauri  wheel    29K  9 Abr  2016 contributors.xml
-rw-r--r--@  1 mauri  wheel    75K  9 Abr  2016 build.xml
-rwxr-xr-x@  1 mauri  wheel   1,7K  9 Abr  2016 build.sh
-rw-r--r--@  1 mauri  wheel   1,6K  9 Abr  2016 build.bat
-rwxr-xr-x@  1 mauri  wheel   4,4K  9 Abr  2016 bootstrap.sh
-rw-r--r--@  1 mauri  wheel   4,4K  9 Abr  2016 bootstrap.bat
-rw-r--r--@  1 mauri  wheel   228K  9 Abr  2016 WHATSNEW
-rw-r--r--@  1 mauri  wheel   4,0K  9 Abr  2016 README
-rw-r--r--@  1 mauri  wheel   305B  9 Abr  2016 NOTICE
-rw-r--r--@  1 mauri  wheel    15K  9 Abr  2016 LICENSE
-rw-r--r--@  1 mauri  wheel    90K  9 Abr  2016 KEYS
-rw-r--r--@  1 mauri  wheel   126B  9 Abr  2016 INSTALL
-rw-r--r--@  1 mauri  wheel   5,9K  9 Abr  2016 CONTRIBUTORS
drwxr-xr-x@ 49 mauri  wheel   1,6K 15 Dez 23:43 manual
drwxr-xr-x@  5 mauri  wheel   170B 15 Dez 23:43 lib
myMac:apache-ant-1.9.7 mauri$ sh build.sh
... Bootstrapping Ant Distribution
... Compiling Ant Classes
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Note: Some input files use unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
... Copying Required Files
... Building Ant Distribution
Buildfile: /Users/mauri/Downloads/apache-ant-1.9.7/build.xml

bootstrap:

prepare:

check_for_optional_packages:

build:
Created dir: /Users/mauri/Downloads/apache-ant-1.9.7/build/lib

BUILD FAILED
/Users/mauri/Downloads/apache-ant-1.9.7/build.xml:1078: The following error occurred while executing this line:
/Users/mauri/Downloads/apache-ant-1.9.7/build.xml:577: 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 "/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home/jre"

Total time: 0 seconds
... Failed Building Ant Distribution !
Bootstrap FAILED
myMac:apache-ant-1.9.7 mauri$ java -version
java version "1.8.0_111"
Java(TM) SE Runtime Environment (build 1.8.0_111-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.111-b14, mixed mode)
myMac:apache-ant-1.9.7 mauri$ javac -version
javac 1.8.0_111
myMac:apache-ant-1.9.7 mauri$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
myMac:apache-ant-1.9.7 mauri$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.11.6
BuildVersion:   15G1004
myMac:apache-ant-1.9.7 mauri$ which javac
/usr/bin/javac
myMac:apache-ant-1.9.7 mauri$ ls -l /usr/bin/javac
lrwxr-xr-x  1 root  wheel  75 16 Abr  2016 /usr/bin/javac -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
myMac:apache-ant-1.9.7 mauri$ file /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac: Mach-O universal binary with 2 architectures
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac (for architecture i386):    Mach-O executable i386
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac (for architecture x86_64):  Mach-O 64-bit executable x86_64

0 个答案:

没有答案