You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@ant.apache.org by Ralph Jorre <rj...@ip.lu> on 2000/10/27 13:43:59 UTC

JDK1.3 - Missing Class Files

I am still using ant 1.1 which so far has worked perfectly for me.

I am working in Linux RH6.2 (gnome) on an intel machine

I have changed to using jdk 1.3 from jdk1.2.2 and I now find that although 
I get no error messages after a build  there are no class files both with 
the SUN 1.3 and the IBM 1.3.

I can do a normal compile on each file using jdk1.3

When I change back to jdk1.2.2 everything works perfectly.

If I leave a couple of class files in the directory the result is that ant 
does know that it only needs to compile the other files.

If I do have to change to ant 1.2 should I use the rpm.noarch files in the 
bin ant download?

Bye Ralph

Here is my ant run file:

#!/bin/sh
#export PATH=/opt/IBMJava2-13/bin:${PATH}
export PATH=/usr/local/jdk/jdk1.2.2/bin:${PATH}
export ANT_HOME=/usr/local/ant/jakarta-ant
#export JAVA_HOME=/opt/IBMJava2-13
export JAVA_HOME=/usr/local/jdk/jdk1.2.2
export PATH=${PATH}:${ANT_HOME}/bin
export 
CLASSPATH=${CLASSPATH}:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/dt.jar
ant -buildfile /home/ralph/simulation/repast/ant/simulation.xml $1

Here is my xml file

<project name="simulation" default="compile" 
basedir="/usr/home/home/ralph/simulation">
<target name="init">
<tstamp/>
<property name="source" value="repast/source/" />
<property name="code"  value="repast/code/" />
<property name="debug"  value="on" />
</target>
<target name="prepare" depends="init">
<mkdir dir="${code}" />
</target>
<target name="build" depends="init">
<javac srcdir="${source}" 
destdir="${code}" 
classpath="/home/ralph/simulation/repast/code/:/usr/local/Repast/repast/lib/ 
repast.jar:/usr/local/Repast/repast/lib/colt.jar:/usr/local/Repast/repast/li 
b/jgl3.1.0.jar:/usr/local/Repast/repast/lib/plot.jar:/usr/local/Repast/repas 
t/lib/jmf.jar:/usr/local/Repast/repast/lib/jcchart.jar:/usr/local/Repast/rep 
ast/lib/mediaplayer.jar:/usr/local/Repast/repast/lib/multiplayer.jar:/usr/lo 
cal/Repast/repast/lib/sound.jar:/usr/local/Repast/repast/lib/excelaccessor_R 
untime.jar:/usr/local/Repast/repast/lib/sound.jar:/home/ralph/corejava:/home 
/ralph/ToolsVersion1.0/jdbc6.5-1.2.jar:/home/ralph/ToolsVersion1.0/jsdk.jar" 

ebug="on"/>

</target>

<target name="release" depends="init">
<javac srcdir="${source}" 
destdir="${code}" 
classpath="/home/ralph/simulation/repast/code/:/usr/local/Repast/repast/lib/ 
repast.jar:/usr/local/Repast/repast/lib/colt.jar:/usr/local/Repast/repast/li 
b/jgl3.1.0.jar:/usr/local/Repast/repast/lib/plot.jar:/usr/local/Repast/repas 
t/lib/jmf.jar:/usr/local/Repast/repast/lib/jcchart.jar:/usr/local/Repast/rep 
ast/lib/mediaplayer.jar:/usr/local/Repast/repast/lib/multiplayer.jar:/usr/lo 
cal/Repast/repast/lib/sound.jar:/usr/local/Repast/repast/lib/excelaccessor_R 
untime.jar:/usr/local/Repast/repast/lib/sound.jar:/home/ralph/corejava:/home 
/ralph/ToolsVersion1.0/jdbc6.5-1.2.jar:/home/ralph/ToolsVersion1.0/jsdk.jar" 

ebug="off"/>
</target>
<target name="rebuild" depends="init,clean,prepare,build">
</target>
<target name="dist" depends="init,clean,prepare,release">
<chmod src="jar" perm="ugo+rx" />
<jar jarfile="jar/simulation.jar"
basedir="${code}"
includes="**/*.class" />
<chmod src="jar/simulation.jar" perm="ugo+rx" />
</target>
<target name="clean" depends="init">
<deltree dir="code" />
</target>
</project>

Here is the verbose output from ant:

Buildfile: /home/ralph/simulation/repast/ant/simulation.xmlSetting project 
property: ant.java.version -> 1.3Detected Java Version: 1.3Detected OS: 
Linux +User task: expand     org.apache.tools.ant.taskdefs.Expand +User 
task: javac     org.apache.tools.ant.taskdefs.Javac +User task: 
keysubst     org.apache.tools.ant.taskdefs.KeySubst +User task: 
copyfile     org.apache.tools.ant.taskdefs.Copyfile +User task: 
gzip     org.apache.tools.ant.taskdefs.GZip +User task: 
javadoc     org.apache.tools.ant.taskdefs.Javadoc +User task: 
jar     org.apache.tools.ant.taskdefs.Jar +User task: 
property     org.apache.tools.ant.taskdefs.Property +User task: 
rename     org.apache.tools.ant.taskdefs.Rename +User task: 
filter     org.apache.tools.ant.taskdefs.Filter +User task: 
copydir     org.apache.tools.ant.taskdefs.Copydir +User task: 
cvs     org.apache.tools.ant.taskdefs.Cvs +User task: 
chmod     org.apache.tools.ant.taskdefs.Chmod +User task: 
java     org.apache.tools.ant.taskdefs.Java +User task: 
renameext     org.apache.tools.ant.taskdefs.optional.RenameExtensions +User 
task: available     org.apache.tools.ant.taskdefs.Available +User task: 
deltree     org.apache.tools.ant.taskdefs.Deltree +User task: 
ant     org.apache.tools.ant.taskdefs.Ant +User task: 
exec     org.apache.tools.ant.taskdefs.Exec +User task: 
fixcrlf     org.apache.tools.ant.taskdefs.FixCRLF +User task: 
taskdef     org.apache.tools.ant.taskdefs.Taskdef +User task: 
tar     org.apache.tools.ant.taskdefs.Tar +User task: 
mkdir     org.apache.tools.ant.taskdefs.Mkdir +User task: 
delete     org.apache.tools.ant.taskdefs.Delete +User task: 
zip     org.apache.tools.ant.taskdefs.Zip +User task: 
echo     org.apache.tools.ant.taskdefs.Echo +User task: 
tstamp     org.apache.tools.ant.taskdefs.Tstamp +User task: 
replace     org.apache.tools.ant.taskdefs.Replace +User task: 
get     org.apache.tools.ant.taskdefs.Get +User task: 
rmic     org.apache.tools.ant.taskdefs.Rmic +User task: 
javadoc2     org.apache.tools.ant.taskdefs.JavadocSetting project property: 
java.runtime.name -> Java(TM) 2 Runtime Environment, Standard 
EditionSetting project property: sun.boot.library.path -> 
/opt/IBMJava2-13/jre/binSetting project property: java.vm.version -> 
1.3.0Setting project property: java.vm.vendor -> IBM CorporationSetting 
project property: java.vendor.url -> http://www.ibm.com/Setting project 
property: path.separator -> :Setting project property: java.vm.name -> 
Classic VMSetting project property: file.encoding.pkg -> sun.ioSetting 
project property: java.vm.specification.name -> Java Virtual Machine 
SpecificationSetting project property: user.dir -> 
/usr/home/home/ralph/simulationSetting project property: 
java.runtime.version -> 1.3.0Setting project property: java.fullversion -> 
J2RE 1.3.0 IBM build cx130-20000815 (JIT enabled: jitc)Setting project 
property: java.awt.graphicsenv -> sun.awt.X11GraphicsEnvironmentSetting 
project property: os.arch -> x86Setting project property: java.io.tmpdir -> 
/tmpSetting project property: line.separator -> Setting project property: 
java.vm.specification.vendor -> Sun Microsystems Inc.Setting project 
property: java.awt.fonts -> Setting project property: os.name -> 
LinuxSetting project property: ant.home -> 
/usr/local/ant/jakarta-antSetting project property: java.library.path -> 
/opt/IBMJava2-13/jre/bin:/opt/IBMJava2-13/jre/bin/classic::/usr/libSetting 
project property: java.specification.name -> Java Platform API 
SpecificationSetting project property: java.class.version -> 46.0Setting 
project property: os.version -> 2.2.14-5.0Setting project property: 
user.home -> /home/ralphSetting project property: user.timezone -> 
Europe/ParisSetting project property: java.awt.printerjob -> 
sun.awt.motif.PSPrinterJobSetting project property: file.encoding -> 
ISO-8859-1Setting project property: java.specification.version -> 
1.2Setting project property: java.class.path -> 
/usr/local/ant/jakarta-ant/lib/moo.jar:/usr/local/ant/jakarta-ant/lib/ant.ja 
r:/usr/local/ant/jakarta-ant/lib/xml.jar:/opt/IBMJava2-13/lib/classes.zip:/o 
pt/IBMJava2-13/lib/tools.jar::/opt/IBMJava2-13/lib/tools.jar:/opt/IBMJava2-1 
3/lib/dt.jarSetting project property: user.name -> ralphSetting project 
property: java.vm.specification.version -> 1.0Setting project property: 
java.home -> /opt/IBMJava2-13/jreSetting project property: user.language -> 
enSetting project property: java.specification.vendor -> Sun Microsystems 
Inc.Setting project property: java.vm.info -> J2RE 1.3.0 IBM build 
cx130-20000815 (JIT enabled: jitc)Setting project property: java.version -> 
1.3.0Setting project property: java.ext.dirs -> 
/opt/IBMJava2-13/jre/lib/extSetting project property: sun.boot.class.path 
-> 
/opt/IBMJava2-13/jre/lib/rt.jar:/opt/IBMJava2-13/jre/lib/i18n.jar:/opt/IBMJa 
va2-13/jre/classesSetting project property: java.vendor -> IBM 
CorporationSetting project property: file.separator -> /Setting project 
property: java.vendor.url.bug -> Setting project property: java.compiler -> 
jitcSetting project property: sun.io.unicode.encoding -> UnicodeBigSetting 
project property: user.region -> USSetting ro project property: ant.file -> 
/home/ralph/simulation/repast/ant/simulation.xmlSetting project property: 
basedir -> /usr/home/home/ralph/simulationProject base dir set to: 
/usr/home/home/ralph/simulationSetting project property: source -> 
repast/source/Setting project property: code -> repast/code/Setting project 
property: debug -> on +Target: init   +Task: tstampSetting project 
property: DSTAMP -> 20001027Setting project property: TSTAMP -> 1306Setting 
project property: TODAY -> October 27 2000   +Task: propertySetting project 
property: source -> repast/source/   +Task: propertySetting project 
property: code -> repast/code/   +Task: propertySetting project property: 
debug -> on +Target: prepare   +Task: mkdir +Target: build   +Task: javac 
+Target: release   +Task: javac +Target: rebuild +Target: dist   +Task: 
chmod   +Task: jar   +Task: chmod +Target: clean   +Task: deltreeBuild 
sequence for target `build' is [init, build]Complete build sequence is 
[init, build, release, clean, prepare, rebuild, dist]Executing Target: 
initExecuting Target: buildCompiling 4 source files to 
/usr/home/home/ralph/simulation/repast/codePerforming a Modern 
CompileCompleted in 1 seconds


Re: JDK1.3 - Missing Class Files

Posted by Ralph Jorre <rj...@ip.lu>.
Yes - the version I downloaded must be pre 1.1

I have now moved to 1.2 (by installing the rpms) and just had to change chmod.

Works great - thanks for your help.

Bye R.



At 11:48 10/30/00 +0100, you wrote:
> >>>>> "RJ" == Ralph Jorre <rj...@ip.lu> writes:
>
>  RJ> Hi All I have now found the problem - no setting of the property
>  RJ> to "modern".
>
>Ralph, this is something that has been fixed in mid May, so Ant 1.1 is
>not affected. Make sure you are really using the Ant you intend to use
>(i.e. that there is not ant.jar in your CLASSPATH that gets into the
>way).
>
>If you invoke ant -version, you will probably get the answer that Ant
>doesn't know the -version argument as opposed to "Ant version 1.1".
>
>Stefan


Re: JDK1.3 - Missing Class Files

Posted by Stefan Bodewig <bo...@bost.de>.
>>>>> "RJ" == Ralph Jorre <rj...@ip.lu> writes:

 RJ> Hi All I have now found the problem - no setting of the property
 RJ> to "modern".

Ralph, this is something that has been fixed in mid May, so Ant 1.1 is
not affected. Make sure you are really using the Ant you intend to use
(i.e. that there is not ant.jar in your CLASSPATH that gets into the
way).

If you invoke ant -version, you will probably get the answer that Ant
doesn't know the -version argument as opposed to "Ant version 1.1".

Stefan

Re: JDK1.3 - Missing Class Files

Posted by Ralph Jorre <rj...@ip.lu>.
Hi All

I have now found the problem - no setting of the property to "modern".

There doesn't seem to be an error message so it took me some while to hunt 
down this bug.

Bye R.


At 13:43 10/27/00 +0200, you wrote:
>I am still using ant 1.1 which so far has worked perfectly for me.
>
>I am working in Linux RH6.2 (gnome) on an intel machine
>
>I have changed to using jdk 1.3 from jdk1.2.2 and I now find that although 
>I get no error messages after a build  there are no class files both with 
>the SUN 1.3 and the IBM 1.3.
>
>I can do a normal compile on each file using jdk1.3
>
>When I change back to jdk1.2.2 everything works perfectly.
>
>If I leave a couple of class files in the directory the result is that ant 
>does know that it only needs to compile the other files.
>
>If I do have to change to ant 1.2 should I use the rpm.noarch files in the 
>bin ant download?
>
>Bye Ralph
>
>Here is my ant run file:
>
>#!/bin/sh
>#export PATH=/opt/IBMJava2-13/bin:${PATH}
>export PATH=/usr/local/jdk/jdk1.2.2/bin:${PATH}
>export ANT_HOME=/usr/local/ant/jakarta-ant
>#export JAVA_HOME=/opt/IBMJava2-13
>export JAVA_HOME=/usr/local/jdk/jdk1.2.2
>export PATH=${PATH}:${ANT_HOME}/bin
>export 
>CLASSPATH=${CLASSPATH}:${JAVA_HOME}/lib/tools.jar:${JAVA_HOME}/lib/dt.jar
>ant -buildfile /home/ralph/simulation/repast/ant/simulation.xml $1
>
>Here is my xml file
>
><project name="simulation" default="compile" 
>basedir="/usr/home/home/ralph/simulation">
><target name="init">
><tstamp/>
><property name="source" value="repast/source/" />
><property name="code"  value="repast/code/" />
><property name="debug"  value="on" />
></target>
><target name="prepare" depends="init">
><mkdir dir="${code}" />
></target>
><target name="build" depends="init">
><javac srcdir="${source}" 
>destdir="${code}" 
>classpath="/home/ralph/simulation/repast/code/:/usr/local/Repast/repast/lib 
>/repast.jar:/usr/local/Repast/repast/lib/colt.jar:/usr/local/Repast/repast/ 
>lib/jgl3.1.0.jar:/usr/local/Repast/repast/lib/plot.jar:/usr/local/Repast/re 
>past/lib/jmf.jar:/usr/local/Repast/repast/lib/jcchart.jar:/usr/local/Repast 
>/repast/lib/mediaplayer.jar:/usr/local/Repast/repast/lib/multiplayer.jar:/u 
>sr/local/Repast/repast/lib/sound.jar:/usr/local/Repast/repast/lib/excelacce 
>ssor_Runtime.jar:/usr/local/Repast/repast/lib/sound.jar:/home/ralph/corejav 
>a:/home/ralph/ToolsVersion1.0/jdbc6.5-1.2.jar:/home/ralph/ToolsVersion1.0/j 
>sdk.jar"
>debug="on"/>
>
></target>
>
><target name="release" depends="init">
><javac srcdir="${source}" 
>destdir="${code}" 
>classpath="/home/ralph/simulation/repast/code/:/usr/local/Repast/repast/lib 
>/repast.jar:/usr/local/Repast/repast/lib/colt.jar:/usr/local/Repast/repast/ 
>lib/jgl3.1.0.jar:/usr/local/Repast/repast/lib/plot.jar:/usr/local/Repast/re 
>past/lib/jmf.jar:/usr/local/Repast/repast/lib/jcchart.jar:/usr/local/Repast 
>/repast/lib/mediaplayer.jar:/usr/local/Repast/repast/lib/multiplayer.jar:/u 
>sr/local/Repast/repast/lib/sound.jar:/usr/local/Repast/repast/lib/excelacce 
>ssor_Runtime.jar:/usr/local/Repast/repast/lib/sound.jar:/home/ralph/corejav 
>a:/home/ralph/ToolsVersion1.0/jdbc6.5-1.2.jar:/home/ralph/ToolsVersion1.0/j 
>sdk.jar"
>debug="off"/>
></target>
><target name="rebuild" depends="init,clean,prepare,build">
></target>
><target name="dist" depends="init,clean,prepare,release">
><chmod src="jar" perm="ugo+rx" />
><jar jarfile="jar/simulation.jar"
>basedir="${code}"
>includes="**/*.class" />
><chmod src="jar/simulation.jar" perm="ugo+rx" />
></target>
><target name="clean" depends="init">
><deltree dir="code" />
></target>
></project>
>
>Here is the verbose output from ant:
>
>Buildfile: /home/ralph/simulation/repast/ant/simulation.xmlSetting project 
>property: ant.java.version -> 1.3Detected Java Version: 1.3Detected OS: 
>Linux +User task: expand     org.apache.tools.ant.taskdefs.Expand +User 
>task: javac     org.apache.tools.ant.taskdefs.Javac +User task: 
>keysubst     org.apache.tools.ant.taskdefs.KeySubst +User task: 
>copyfile     org.apache.tools.ant.taskdefs.Copyfile +User task: 
>gzip     org.apache.tools.ant.taskdefs.GZip +User task: 
>javadoc     org.apache.tools.ant.taskdefs.Javadoc +User task: 
>jar     org.apache.tools.ant.taskdefs.Jar +User task: 
>property     org.apache.tools.ant.taskdefs.Property +User task: 
>rename     org.apache.tools.ant.taskdefs.Rename +User task: 
>filter     org.apache.tools.ant.taskdefs.Filter +User task: 
>copydir     org.apache.tools.ant.taskdefs.Copydir +User task: 
>cvs     org.apache.tools.ant.taskdefs.Cvs +User task: 
>chmod     org.apache.tools.ant.taskdefs.Chmod +User task: 
>java     org.apache.tools.ant.taskdefs.Java +User task: 
>renameext     org.apache.tools.ant.taskdefs.optional.RenameExtensions 
>+User task: available     org.apache.tools.ant.taskdefs.Available +User 
>task: deltree     org.apache.tools.ant.taskdefs.Deltree +User task: 
>ant     org.apache.tools.ant.taskdefs.Ant +User task: 
>exec     org.apache.tools.ant.taskdefs.Exec +User task: 
>fixcrlf     org.apache.tools.ant.taskdefs.FixCRLF +User task: 
>taskdef     org.apache.tools.ant.taskdefs.Taskdef +User task: 
>tar     org.apache.tools.ant.taskdefs.Tar +User task: 
>mkdir     org.apache.tools.ant.taskdefs.Mkdir +User task: 
>delete     org.apache.tools.ant.taskdefs.Delete +User task: 
>zip     org.apache.tools.ant.taskdefs.Zip +User task: 
>echo     org.apache.tools.ant.taskdefs.Echo +User task: 
>tstamp     org.apache.tools.ant.taskdefs.Tstamp +User task: 
>replace     org.apache.tools.ant.taskdefs.Replace +User task: 
>get     org.apache.tools.ant.taskdefs.Get +User task: 
>rmic     org.apache.tools.ant.taskdefs.Rmic +User task: 
>javadoc2     org.apache.tools.ant.taskdefs.JavadocSetting project 
>property: java.runtime.name -> Java(TM) 2 Runtime Environment, Standard 
>EditionSetting project property: sun.boot.library.path -> 
>/opt/IBMJava2-13/jre/binSetting project property: java.vm.version -> 
>1.3.0Setting project property: java.vm.vendor -> IBM CorporationSetting 
>project property: java.vendor.url -> http://www.ibm.com/Setting project 
>property: path.separator -> :Setting project property: java.vm.name -> 
>Classic VMSetting project property: file.encoding.pkg -> sun.ioSetting 
>project property: java.vm.specification.name -> Java Virtual Machine 
>SpecificationSetting project property: user.dir -> 
>/usr/home/home/ralph/simulationSetting project property: 
>java.runtime.version -> 1.3.0Setting project property: java.fullversion -> 
>J2RE 1.3.0 IBM build cx130-20000815 (JIT enabled: jitc)Setting project 
>property: java.awt.graphicsenv -> sun.awt.X11GraphicsEnvironmentSetting 
>project property: os.arch -> x86Setting project property: java.io.tmpdir 
>-> /tmpSetting project property: line.separator -> Setting project 
>property: java.vm.specification.vendor -> Sun Microsystems Inc.Setting 
>project property: java.awt.fonts -> Setting project property: os.name -> 
>LinuxSetting project property: ant.home -> 
>/usr/local/ant/jakarta-antSetting project property: java.library.path -> 
>/opt/IBMJava2-13/jre/bin:/opt/IBMJava2-13/jre/bin/classic::/usr/libSetting 
>project property: java.specification.name -> Java Platform API 
>SpecificationSetting project property: java.class.version -> 46.0Setting 
>project property: os.version -> 2.2.14-5.0Setting project property: 
>user.home -> /home/ralphSetting project property: user.timezone -> 
>Europe/ParisSetting project property: java.awt.printerjob -> 
>sun.awt.motif.PSPrinterJobSetting project property: file.encoding -> 
>ISO-8859-1Setting project property: java.specification.version -> 
>1.2Setting project property: java.class.path -> 
>/usr/local/ant/jakarta-ant/lib/moo.jar:/usr/local/ant/jakarta-ant/lib/ant.j 
>ar:/usr/local/ant/jakarta-ant/lib/xml.jar:/opt/IBMJava2-13/lib/classes.zip: 
>/opt/IBMJava2-13/lib/tools.jar::/opt/IBMJava2-13/lib/tools.jar:/opt/IBMJava 
>2-13/lib/dt.jarSetting project property: user.name -> ralphSetting project 
>property: java.vm.specification.version -> 1.0Setting project property: 
>java.home -> /opt/IBMJava2-13/jreSetting project property: user.language 
>-> enSetting project property: java.specification.vendor -> Sun 
>Microsystems Inc.Setting project property: java.vm.info -> J2RE 1.3.0 IBM 
>build cx130-20000815 (JIT enabled: jitc)Setting project property: 
>java.version -> 1.3.0Setting project property: java.ext.dirs -> 
>/opt/IBMJava2-13/jre/lib/extSetting project property: sun.boot.class.path 
>-> 
>/opt/IBMJava2-13/jre/lib/rt.jar:/opt/IBMJava2-13/jre/lib/i18n.jar:/opt/IBMJ 
>ava2-13/jre/classesSetting project property: java.vendor -> IBM 
>CorporationSetting project property: file.separator -> /Setting project 
>property: java.vendor.url.bug -> Setting project property: java.compiler 
>-> jitcSetting project property: sun.io.unicode.encoding -> 
>UnicodeBigSetting project property: user.region -> USSetting ro project 
>property: ant.file -> 
>/home/ralph/simulation/repast/ant/simulation.xmlSetting project property: 
>basedir -> /usr/home/home/ralph/simulationProject base dir set to: 
>/usr/home/home/ralph/simulationSetting project property: source -> 
>repast/source/Setting project property: code -> repast/code/Setting 
>project property: debug -> on +Target: init   +Task: tstampSetting project 
>property: DSTAMP -> 20001027Setting project property: TSTAMP -> 
>1306Setting project property: TODAY -> October 27 2000   +Task: 
>propertySetting project property: source -> repast/source/   +Task: 
>propertySetting project property: code -> repast/code/   +Task: 
>propertySetting project property: debug -> on +Target: prepare   +Task: 
>mkdir +Target: build   +Task: javac +Target: release   +Task: javac 
>+Target: rebuild +Target: dist   +Task: chmod   +Task: jar   +Task: chmod 
>+Target: clean   +Task: deltreeBuild sequence for target `build' is [init, 
>build]Complete build sequence is [init, build, release, clean, prepare, 
>rebuild, dist]Executing Target: initExecuting Target: buildCompiling 4 
>source files to /usr/home/home/ralph/simulation/repast/codePerforming a 
>Modern CompileCompleted in 1 seconds