有什么想法吗? 有大量的帖子,但我没有找到任何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