propósito
- notas sobre el uso de ant
- nota en wikipedia
- además de para construir los proyectos en java lo uso para hacer copia de los directorios de trabajo en local a la red y como generador de código en los proyectos java
instalación
- descargo ant en
C:\programas\apache-ant-1.10.5
c:\ant\apache-ant-1.10.1\bin>ant -v
Apache Ant(TM) version 1.10.1 compiled on February 2 2017
Trying the default build file: build.xml
Buildfile: build.xml does not exist!
Build failed
problemas
- Unable to locate tools.jar.
- Expected to find it in C:\Program Files\Java\jre7\lib\tools.jar
- es necesario usar JDK y no JRE
major minor version
- al consultar la versión de
ant
da este error
C:\nube\MEGA\programacion\HtmlCssEstatico\jekyll\notas-programacion>ant -version
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/apache/tools/ant/launch/Launcher : Unsupported major.minor version 52.0
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:792)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)
at java.net.URLClassLoader.access$100(URLClassLoader.java:71)
at java.net.URLClassLoader$1.run(URLClassLoader.java:361)
at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:482)
- tengo instalado ant en
C:\ant\apache-ant-1.10.1\bin
- esta puede ser la explicación
- Ant 1.10.x requires Java8 or newer at compile or build time.
The 1.9.x series wil stay compatible with Java5.
- ant 1.10 va con java 8 y ant 1.9 es compatible con la 1.7 que es la que usamos para PADDOC
solución
- cambio el
JAVA_HOME
y funciona
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_111
ant -version
Apache Ant(TM) version 1.10.1 compiled on February 2 2017
utilidades