Re: ./configure --with-java fails

From: "Markus Wollny" <Markus(dot)Wollny(at)computec(dot)de>
To: "Kris Jurka" <books(at)ejurka(dot)com>
Cc: <pgsql-general(at)postgresql(dot)org>
Subject: Re: ./configure --with-java fails
Date: 2004-07-06 13:32:59
Message-ID: 2266D0630E43BB4290742247C8910575059E70F4@dozer.computec.de
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

> -----Ursprüngliche Nachricht-----
> Von: pgsql-general-owner(at)postgresql(dot)org
> [mailto:pgsql-general-owner(at)postgresql(dot)org] Im Auftrag von Kris Jurka
> Gesendet: Dienstag, 6. Juli 2004 13:11
> An: Markus Wollny
> Cc: pgsql-general(at)postgresql(dot)org
> Betreff: Re: [GENERAL] ./configure --with-java fails

> Your setup looks good, perhaps changing the configure script
> to run ant with -debug would help?

Thanks, now I got loads and loads of debug output, so I'm still confused, albeit on a higher level... :)

<!--- config.log excerpt starts here --->
configure:3222: /usr/bin/ant -debug -buildfile conftest.xml 1>&2
Apache Ant version 1.5 compiled on October 15 2002
Buildfile: conftest.xml
Detected Java version: 1.3 in: /usr/lib/SunJava2-1.3.1/jre
Detected OS: Linux
+User task: propertyfile org.apache.tools.ant.taskdefs.optional.PropertyFile
+User task: vsscheckin org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKIN
+User task: sql org.apache.tools.ant.taskdefs.SQLExec
+User task: cvspass org.apache.tools.ant.taskdefs.CVSPass
Could not load class (org.apache.tools.ant.taskdefs.optional.perforce.P4Reopen) for task p4reopen
+User task: csc org.apache.tools.ant.taskdefs.optional.dotnet.CSharp
+User task: dirname org.apache.tools.ant.taskdefs.Dirname
Could not load class (org.apache.tools.ant.taskdefs.optional.ejb.WLRun) for task wlrun
Could not load class (org.apache.tools.ant.taskdefs.optional.perforce.P4Label) for task p4label
Could not load class (org.apache.tools.ant.taskdefs.optional.perforce.P4Revert) for task p4revert
+User task: replaceregexp org.apache.tools.ant.taskdefs.optional.ReplaceRegExp
+User task: get org.apache.tools.ant.taskdefs.Get
+User task: jjtree org.apache.tools.ant.taskdefs.optional.javacc.JJTree
+User task: sleep org.apache.tools.ant.taskdefs.Sleep
+User task: jarlib-display org.apache.tools.ant.taskdefs.optional.extension.JarLibDisplayTask
+User task: dependset org.apache.tools.ant.taskdefs.DependSet
+User task: zip org.apache.tools.ant.taskdefs.Zip
+User task: patch org.apache.tools.ant.taskdefs.Patch
+User task: jspc org.apache.tools.ant.taskdefs.optional.jsp.JspC
+User task: style org.apache.tools.ant.taskdefs.XSLTProcess
+User task: test org.apache.tools.ant.taskdefs.optional.Test
+User task: tstamp org.apache.tools.ant.taskdefs.Tstamp
+User task: unwar org.apache.tools.ant.taskdefs.Expand
+User task: vsshistory org.apache.tools.ant.taskdefs.optional.vss.MSVSSHISTORY
Could not load class (org.apache.tools.ant.taskdefs.optional.IContract) for task icontract
+User task: cvschangelog org.apache.tools.ant.taskdefs.cvslib.ChangeLogTask
Could not load class (org.apache.tools.ant.taskdefs.optional.perforce.P4Submit) for task p4submit
+User task: ccmcheckin org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckin
Could not load class (org.apache.tools.ant.taskdefs.optional.perforce.P4Change) for task p4change
+User task: bzip2 org.apache.tools.ant.taskdefs.BZip2
Could not load class (org.apache.tools.ant.taskdefs.optional.perforce.P4Delete) for task p4delete
+User task: vssadd org.apache.tools.ant.taskdefs.optional.vss.MSVSSADD
+User task: javadoc org.apache.tools.ant.taskdefs.Javadoc
+User task: translate org.apache.tools.ant.taskdefs.optional.i18n.Translate
+User task: signjar org.apache.tools.ant.taskdefs.SignJar
Could not load class (org.apache.tools.ant.taskdefs.optional.ide.VAJLoadProjects) for task vajload
+User task: jarlib-available org.apache.tools.ant.taskdefs.optional.extension.JarLibAvailableTask
+User task: WsdlToDotnet org.apache.tools.ant.taskdefs.optional.dotnet.WsdlToDotnet
+User task: buildnumber org.apache.tools.ant.taskdefs.BuildNumber
+User task: jpcovmerge org.apache.tools.ant.taskdefs.optional.sitraka.CovMerge
+User task: ejbjar org.apache.tools.ant.taskdefs.optional.ejb.EjbJar
+User task: war org.apache.tools.ant.taskdefs.War
Could not load class (org.apache.tools.ant.taskdefs.optional.starteam.StarTeamList) for task stlist
+User task: rename org.apache.tools.ant.taskdefs.Rename
+User task: sequential org.apache.tools.ant.taskdefs.Sequential
+User task: serverdeploy org.apache.tools.ant.taskdefs.optional.j2ee.ServerDeploy
+User task: property org.apache.tools.ant.taskdefs.Property
+User task: move org.apache.tools.ant.taskdefs.Move
+User task: copydir org.apache.tools.ant.taskdefs.Copydir
+User task: cccheckin org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckin
+User task: wljspc org.apache.tools.ant.taskdefs.optional.jsp.WLJspc
+User task: fixcrlf org.apache.tools.ant.taskdefs.FixCRLF
Could not load class (org.apache.tools.ant.taskdefs.optional.net.TelnetTask) for task telnet
+User task: sosget org.apache.tools.ant.taskdefs.optional.sos.SOSGet
+User task: pathconvert org.apache.tools.ant.taskdefs.PathConvert
+User task: record org.apache.tools.ant.taskdefs.Recorder
Could not load class (org.apache.tools.ant.taskdefs.optional.perforce.P4Sync) for task p4sync
+User task: exec org.apache.tools.ant.taskdefs.ExecTask
Could not load class (org.apache.tools.ant.taskdefs.optional.perforce.P4Edit) for task p4edit
+User task: manifest org.apache.tools.ant.taskdefs.ManifestTask
Could not load class (org.apache.tools.ant.taskdefs.optional.metamata.MAudit) for task maudit
Could not load class (org.apache.tools.ant.taskdefs.optional.ANTLR) for task antlr
Could not load class (org.apache.tools.ant.taskdefs.optional.NetRexxC) for task netrexxc
Could not load class (org.apache.tools.ant.taskdefs.optional.net.FTP) for task ftp
+User task: jpcovreport org.apache.tools.ant.taskdefs.optional.sitraka.CovReport
+User task: execon org.apache.tools.ant.taskdefs.ExecuteOn
+User task: ccmcheckout org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckout
+User task: ant org.apache.tools.ant.taskdefs.Ant
+User task: xmlvalidate org.apache.tools.ant.taskdefs.optional.XMLValidateTask
+User task: xslt org.apache.tools.ant.taskdefs.XSLTProcess
+User task: iplanet-ejbc org.apache.tools.ant.taskdefs.optional.ejb.IPlanetEjbcTask
+User task: ccmcheckintask org.apache.tools.ant.taskdefs.optional.ccm.CCMCheckinDefault
+User task: gzip org.apache.tools.ant.taskdefs.GZip
+User task: native2ascii org.apache.tools.ant.taskdefs.optional.Native2Ascii
Could not load class (org.apache.tools.ant.taskdefs.optional.scm.AntStarTeamCheckOut) for task starteam
+User task: ear org.apache.tools.ant.taskdefs.Ear
+User task: input org.apache.tools.ant.taskdefs.Input
+User task: rmic org.apache.tools.ant.taskdefs.Rmic
+User task: checksum org.apache.tools.ant.taskdefs.Checksum
+User task: mail org.apache.tools.ant.taskdefs.email.EmailTask
+User task: loadfile org.apache.tools.ant.taskdefs.LoadFile
+User task: vsscheckout org.apache.tools.ant.taskdefs.optional.vss.MSVSSCHECKOUT
Could not load class (org.apache.tools.ant.taskdefs.optional.StyleBook) for task stylebook
+User task: soscheckin org.apache.tools.ant.taskdefs.optional.sos.SOSCheckin
+User task: mimemail org.apache.tools.ant.taskdefs.optional.net.MimeMail
Could not load class (org.apache.tools.ant.taskdefs.optional.starteam.StarTeamLabel) for task stlabel
+User task: gunzip org.apache.tools.ant.taskdefs.GUnzip
+User task: concat org.apache.tools.ant.taskdefs.Concat
+User task: cab org.apache.tools.ant.taskdefs.optional.Cab
+User task: touch org.apache.tools.ant.taskdefs.Touch
+User task: parallel org.apache.tools.ant.taskdefs.Parallel
+User task: splash org.apache.tools.ant.taskdefs.optional.splash.SplashTask
+User task: antcall org.apache.tools.ant.taskdefs.CallTarget
+User task: cccheckout org.apache.tools.ant.taskdefs.optional.clearcase.CCCheckout
+User task: typedef org.apache.tools.ant.taskdefs.Typedef
Could not load class (org.apache.tools.ant.taskdefs.optional.perforce.P4Have) for task p4have
+User task: filter org.apache.tools.ant.taskdefs.Filter
+User task: xmlproperty org.apache.tools.ant.taskdefs.XmlProperty
Could not load class (org.apache.tools.ant.taskdefs.optional.jdepend.JDependTask) for task jdepend
+User task: copy org.apache.tools.ant.taskdefs.Copy
+User task: antstructure org.apache.tools.ant.taskdefs.AntStructure
Could not load class (org.apache.tools.ant.taskdefs.optional.Script) for task script
+User task: ccmcreatetask org.apache.tools.ant.taskdefs.optional.ccm.CCMCreateTask
+User task: rpm org.apache.tools.ant.taskdefs.optional.Rpm
+User task: delete org.apache.tools.ant.taskdefs.Delete
+User task: replace org.apache.tools.ant.taskdefs.Replace
+User task: mmetrics org.apache.tools.ant.taskdefs.optional.metamata.MMetrics
+User task: waitfor org.apache.tools.ant.taskdefs.WaitFor
+User task: untar org.apache.tools.ant.taskdefs.Untar
+User task: loadproperties org.apache.tools.ant.taskdefs.LoadProperties
+User task: available org.apache.tools.ant.taskdefs.Available
+User task: echoproperties org.apache.tools.ant.taskdefs.optional.EchoProperties
Could not load class (org.apache.tools.ant.taskdefs.optional.junit.JUnitTask) for task junit
Could not load class (org.apache.tools.ant.taskdefs.optional.starteam.StarTeamCheckin) for task stcheckin
Could not load class (org.apache.tools.ant.taskdefs.optional.ide.VAJExport) for task vajexport
Could not load class (org.apache.tools.ant.taskdefs.optional.starteam.StarTeamCheckout) for task stcheckout
+User task: bunzip2 org.apache.tools.ant.taskdefs.BUnzip2
+User task: copyfile org.apache.tools.ant.taskdefs.Copyfile
+User task: vsscreate org.apache.tools.ant.taskdefs.optional.vss.MSVSSCREATE
Could not load class (org.apache.tools.ant.taskdefs.optional.ejb.Ejbc) for task ejbc
+User task: unjar org.apache.tools.ant.taskdefs.Expand
+User task: wsdltodotnet org.apache.tools.ant.taskdefs.optional.dotnet.WsdlToDotnet
+User task: mkdir org.apache.tools.ant.taskdefs.Mkdir
+User task: condition org.apache.tools.ant.taskdefs.ConditionTask
+User task: cvs org.apache.tools.ant.taskdefs.Cvs
+User task: tempfile org.apache.tools.ant.taskdefs.TempFile
Could not load class (org.apache.tools.ant.taskdefs.optional.junit.XMLResultAggregator) for task junitreport
+User task: taskdef org.apache.tools.ant.taskdefs.Taskdef
+User task: echo org.apache.tools.ant.taskdefs.Echo
+User task: ccupdate org.apache.tools.ant.taskdefs.optional.clearcase.CCUpdate
+User task: java org.apache.tools.ant.taskdefs.Java
+User task: renameext org.apache.tools.ant.taskdefs.optional.RenameExtensions
+User task: vsslabel org.apache.tools.ant.taskdefs.optional.vss.MSVSSLABEL
+User task: basename org.apache.tools.ant.taskdefs.Basename
+User task: javadoc2 org.apache.tools.ant.taskdefs.Javadoc
+User task: vsscp org.apache.tools.ant.taskdefs.optional.vss.MSVSSCP
+User task: tar org.apache.tools.ant.taskdefs.Tar
Could not load class (org.apache.tools.ant.taskdefs.optional.ide.VAJImport) for task vajimport
+User task: setproxy org.apache.tools.ant.taskdefs.optional.net.SetProxy
Could not load class (org.apache.tools.ant.taskdefs.optional.ejb.WLStop) for task wlstop
Could not load class (org.apache.tools.ant.taskdefs.optional.perforce.P4Counter) for task p4counter
+User task: ilasm org.apache.tools.ant.taskdefs.optional.dotnet.Ilasm
+User task: soscheckout org.apache.tools.ant.taskdefs.optional.sos.SOSCheckout
+User task: apply org.apache.tools.ant.taskdefs.Transform
+User task: ccuncheckout org.apache.tools.ant.taskdefs.optional.clearcase.CCUnCheckout
+User task: jarlib-resolve org.apache.tools.ant.taskdefs.optional.extension.JarLibResolveTask
+User task: jlink org.apache.tools.ant.taskdefs.optional.jlink.JlinkTask
+User task: cvstagdiff org.apache.tools.ant.taskdefs.cvslib.CvsTagDiff
+User task: javacc org.apache.tools.ant.taskdefs.optional.javacc.JavaCC
+User task: chmod org.apache.tools.ant.taskdefs.Chmod
+User task: pvcs org.apache.tools.ant.taskdefs.optional.pvcs.Pvcs
+User task: jarlib-manifest org.apache.tools.ant.taskdefs.optional.extension.JarLibManifestTask
+User task: jar org.apache.tools.ant.taskdefs.Jar
+User task: sound org.apache.tools.ant.taskdefs.optional.sound.SoundTask
+User task: mparse org.apache.tools.ant.taskdefs.optional.metamata.MParse
+User task: blgenclient org.apache.tools.ant.taskdefs.optional.ejb.BorlandGenerateClient
+User task: uptodate org.apache.tools.ant.taskdefs.UpToDate
+User task: genkey org.apache.tools.ant.taskdefs.GenerateKey
+User task: javah org.apache.tools.ant.taskdefs.optional.Javah
+User task: ccmreconfigure org.apache.tools.ant.taskdefs.optional.ccm.CCMReconfigure
+User task: fail org.apache.tools.ant.taskdefs.Exit
+User task: unzip org.apache.tools.ant.taskdefs.Expand
+User task: javac org.apache.tools.ant.taskdefs.Javac
Could not load class (org.apache.tools.ant.taskdefs.optional.perforce.P4Add) for task p4add
+User task: jpcoverage org.apache.tools.ant.taskdefs.optional.sitraka.Coverage
+User task: soslabel org.apache.tools.ant.taskdefs.optional.sos.SOSLabel
+User task: depend org.apache.tools.ant.taskdefs.optional.depend.Depend
+User task: vssget org.apache.tools.ant.taskdefs.optional.vss.MSVSSGET
+User task: deltree org.apache.tools.ant.taskdefs.Deltree
Could not load class (org.apache.tools.ant.taskdefs.optional.ejb.DDCreator) for task ddcreator
+User datatype: patternset org.apache.tools.ant.types.PatternSet
+User datatype: filterset org.apache.tools.ant.types.FilterSet
+User datatype: libfileset org.apache.tools.ant.taskdefs.optional.extension.LibFileSet
+User datatype: filterreader org.apache.tools.ant.types.AntFilterReader
+User datatype: extension org.apache.tools.ant.taskdefs.optional.extension.ExtensionAdapter
+User datatype: fileset org.apache.tools.ant.types.FileSet
+User datatype: dirset org.apache.tools.ant.types.DirSet
+User datatype: filelist org.apache.tools.ant.types.FileList
+User datatype: filterchain org.apache.tools.ant.types.FilterChain
+User datatype: path org.apache.tools.ant.types.Path
+User datatype: classfileset org.apache.tools.ant.types.optional.depend.ClassfileSet
+User datatype: description org.apache.tools.ant.types.Description
+User datatype: xmlcatalog org.apache.tools.ant.types.XMLCatalog
+User datatype: selector org.apache.tools.ant.types.selectors.SelectSelector
+User datatype: mapper org.apache.tools.ant.types.Mapper
+User datatype: substitution org.apache.tools.ant.types.Substitution
+User datatype: extensionSet org.apache.tools.ant.taskdefs.optional.extension.ExtensionSet
+User datatype: regexp org.apache.tools.ant.types.RegularExpression
Setting ro project property: ant.version -> Apache Ant version 1.5 compiled on October 15 2002
Setting ro project property: ant.file -> /usr/src/postgresql/postgresql-7.4.3/conftest.xml
parsing buildfile conftest.xml with URI = file:/usr/src/postgresql/postgresql-7.4.3/conftest.xml
Setting ro project property: ant.project.name -> conftest
Adding reference: conftest -> org(dot)apache(dot)tools(dot)ant(dot)Project(at)3fea1d
Project base dir set to: /usr/src/postgresql/postgresql-7.4.3
+Target: conftest
+Task: javac
Build sequence for target `conftest' is [conftest]
Complete build sequence is [conftest]

conftest:
fileset: Setup scanner in dir /usr/src/postgresql/postgresql-7.4.3 with patternSet{ includes: [conftest.java] excludes: [] }
[javac] conftest.java added as /usr/src/postgresql/postgresql-7.4.3/conftest.class doesn't exist.
[javac] Compiling 1 source file
[javac] Modern compiler not found - looking for classic compiler
[javac] Using classic compiler
[javac] Compilation arguments:
[javac] '-classpath'
[javac] '/opt/jakarta/ant/lib/xml-apis.jar:/opt/jakarta/ant/lib/xercesImpl.jar:/opt/jakarta/ant/lib/optional.jar:/opt/jakarta/ant/lib/ant.jar'
[javac] '-sourcepath'
[javac] '/usr/src/postgresql/postgresql-7.4.3'
[javac] '-g:none'
[javac]
[javac] The ' characters around the executable and arguments are
[javac] not part of the command.
[javac] File to be compiled:
[javac] /usr/src/postgresql/postgresql-7.4.3/conftest.java

BUILD FAILED
file:/usr/src/postgresql/postgresql-7.4.3/conftest.xml:3: Cannot use classic compiler, as it is not available. A common solution is to set the environment v
ariable JAVA_HOME to your jdk directory.
at org.apache.tools.ant.taskdefs.compilers.Javac12.execute(Javac12.java:110)
at org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:840)
at org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:682)
at org.apache.tools.ant.Task.perform(Task.java:317)
at org.apache.tools.ant.Target.execute(Target.java:309)
at org.apache.tools.ant.Target.performTasks(Target.java:334)
at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
at org.apache.tools.ant.Project.executeTargets(Project.java:1250)
at org.apache.tools.ant.Main.runBuild(Main.java:610)
at org.apache.tools.ant.Main.start(Main.java:196)
at org.apache.tools.ant.Main.main(Main.java:235)

Total time: 2 seconds
configure:3225: $? = 1
configure: failed java program was:
public class conftest {
int testmethod(int a, int b) {
return a + b;
}
}
configure: failed build file was:
<project name="conftest" default="conftest">
<target name="conftest">
<javac srcdir="." includes="conftest.java">
</javac>
</target>
</project>
configure:3241: result: no
configure:3245: error: ant does not work
<!--- End of config.log excerpt --->

I have added /opt/jakarta/ant/lib/ant.jar to the CLASSPATH, but that didn't help either. I don't know what to make of these "Could not load class (org.apache.tools.ant.*" messages...

> Configuring with --with-java does nothing other than build
> the JDBC driver. There used to be some additional java
> tools, but these were removed before the 7.4 release. The
> provided jar files are no different than what you would build
> yourself so it's fine to use them.

Okay, so I guess if all else fails, I'll give up on building the driver myself and use the official pre-compiled one.

Thanks for your help!

Kind regards,

Markus

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2004-07-06 13:33:15 Re: Grants on rules
Previous Message Tom Lane 2004-07-06 13:07:03 Re: Bug in function to_char() !!