Thread: Can't build
Hi,
I have cloned the pgjdbc repository on github. However, I can’t build the code following the directions:
$ ant -lib lib
Buildfile: /Users/christian/code/pgjdbc/build.xml
all:
prepare:
[mkdir] Created dir: /Users/christian/code/pgjdbc/build
[mkdir] Created dir: /Users/christian/code/pgjdbc/jars
check_versions:
check_driver:
driver:
[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql
[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql/ds
[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql/ds
[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql/ds
[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql/ds
[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql/xa
[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql/ssl
[echo] Configured build for the JDBC4.1 edition driver.
compile:
[javac] /Users/christian/code/pgjdbc/build.xml:243: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
BUILD FAILED
/Users/christian/code/pgjdbc/build.xml:213: The following error occurred while executing this line:
/Users/christian/code/pgjdbc/build.xml:243: Class not found: javac1.8
Total time: 0 seconds
$ java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)
$ ant -version
Apache Ant(TM) version 1.8.4 compiled on August 7 2013
$ uname -a
Darwin coriander.fritz.box 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64
What else do I need to do?
Regards,
Christian Schlichtherle
Attachment
Ok, it’s an issue with ant < 1.9. The solution is to set JAVA_HOME, e.g. on OS X:
$ JAVA_HOME="`/usr/libexec/java_home -v 1.7`" ant -lib lib
Regards,
Christian
Am 16.08.2014 um 22:50 schrieb Christian Schlichtherle <christian@schlichtherle.de>:
Hi,I have cloned the pgjdbc repository on github. However, I can’t build the code following the directions:$ ant -lib libBuildfile: /Users/christian/code/pgjdbc/build.xmlall:prepare:[mkdir] Created dir: /Users/christian/code/pgjdbc/build[mkdir] Created dir: /Users/christian/code/pgjdbc/jarscheck_versions:check_driver:driver:[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql/ds[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql/ds[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql/ds[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql/ds[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql/xa[copy] Copying 1 file to /Users/christian/code/pgjdbc/org/postgresql/ssl[echo] Configured build for the JDBC4.1 edition driver.compile:[javac] /Users/christian/code/pgjdbc/build.xml:243: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable buildsBUILD FAILED/Users/christian/code/pgjdbc/build.xml:213: The following error occurred while executing this line:/Users/christian/code/pgjdbc/build.xml:243: Class not found: javac1.8Total time: 0 seconds$ java -versionjava version "1.8.0_11"Java(TM) SE Runtime Environment (build 1.8.0_11-b12)Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)$ ant -versionApache Ant(TM) version 1.8.4 compiled on August 7 2013$ uname -aDarwin coriander.fritz.box 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64What else do I need to do?Regards,Christian Schlichtherle