RE: Ant build - specifying target Java version

"Jan Tosovsky" <[email protected]>
Newsgroups gmane.text.xml.batik.devel
Message-ID <[email protected]>
On 2016-12-21 Simon Steiner wrote:
> On 2016-12-20 Jan Tosovsky wrote:
> > On 2016-12-20 Jan Tosovsky wrote:
> > >
> > > I am trying to modify build.xml config to produce bytecode
> > > compatible with JDK 1.7.
> > >
> > > So far I tried:
> > >
> > > (1) compile on JDK 8 with modifying all <javac> tasks to
> > >     <javac target="1.7" ...>
> > > (2) compile on JDK 8 with global param <property
> > >     name="ant.build.javac.target" value="1.7" />
> > > (3) same as above with older Ant version to avoid possible
> > >     issue: https://bz.apache.org/bugzilla/show_bug.cgi?id=59683
> > > (4) compile on JDK 7u80
> > >
> > > Nothing helped. Especially the last item is very suspicious.
> > 
> > While in MANIFEST can be found 'created by' JDK 7, when that main 
> > class is executed in JDK 7, it fails (unsupported major.minor 52).
> 
> Try:
> ant clean all-jar
> java -cp lib/*.jar:./batik-all/target/batik-all-1.9.0-SNAPSHOT.jar
> org.apache.batik.apps.rasterizer.Main -scriptSecurityOff

Uff, thanks a lot. It was 'clean' goal (!)

I was tweaking various settings, but as I can see now those originally built classes were never overwritten.

Silly me. It works now. 

Thanks also for those build.xml changes.

Jan
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.