Jump to content

How to define the JavaC version used by JasperReports to match Netbeans


Recommended Posts

I've done a lot of searching and I can't find an answer. I'm working on a large Netbeans project that is set to compile JasperReports at the same time that it compiles the project. The problem is we want to set JasperReports to compile with the same version of JavaC selected in Netbeans instead of the JavaC version that is on the OS path. 


I think it can be solved by modifying build.xml. 


Here is what I believe is the relevant section of the file. 

<target name="-post-compile" depends="compile-report"/>
<target name="compile-report" depends="init">
<taskdef name="jrc" classname="net.sf.jasperreports.ant.JRAntCompileTask" classpath="${javac.classpath}"/>
<mkdir dir="${build.classes.dir}/...proj/reports"/>
<jrc tempdir="${build.classes.dir}/...proj/reports" compiler="net.sf.jasperreports.engine.design.JRJavacCompiler" destdir="${build.classes.dir}/...proj/reports">
<fileset dir="${basedir}/reports">
<include name="**/*.jrxml"/>
<classpath path="${run.classpath}"/>

<!--copy the styles into the classpath-->
<copy todir="${build.classes.dir}/...proj/reports">
<fileset dir="${basedir}/reports">
<include name="**/*.jrtx"/>

<target name="-pre-init">
<!--Make sure javac is on the path for the jasperreports-->
<echo>Testing that javac is on the path.</echo>
<exec executable="javac" >
<arg value="-version"/>

I truncated a couple file paths to be "...proj".

Link to comment
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Popular Days

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Create New...