Roger,

Currently the try-with-resources statement is in the library, in 
TerraFileBrowserSkin.java and then I build 1.7 compatible jars and try to use 
my modified library.

Cynthia



From: Roger L. Whitcomb [mailto:[email protected]]
Sent: Tuesday, August 27, 2013 1:23 PM
To: [email protected]
Subject: RE: How to build 2.0.3 using 1.7 source and target ?

Hi Cynthia,
                You should only have to do: "ant install" (actually to just 
build the unsigned .jar files you can use "ant clean package"). I just tried it 
on Windows 7, with JDK 1.7.0_25 and it worked fine (with the current code in 
svn at "branches/2.0.x").  I don't think you need to specify the 1.7 compiler 
version, even if you want to use Java 7 features in your code.  The 
1.6-compatible .jar files generated by a Pivot build will still be compatible 
with code built using 1.7-compatible user programs (in my experience).
                Did you try just using the 2.0.3 release .jar files from here:  
http://pivot.apache.org/download.cgi#2.0.3 ?
                Where did you add the "try-with-resources" statement?  Was it 
in your main program (close to the "startup" method)?  The Pivot code does not 
implement the "AutoCloseable" interface anywhere that would be required for a 
"try-with-resources" statement, so that may be the problem, depending on what 
resources you wanted automatically closed....

~Roger

From: Schwartz, Cynthia L [mailto:[email protected]]
Sent: Tuesday, August 27, 2013 1:07 PM
To: [email protected]<mailto:[email protected]>
Subject: How to build 2.0.3 using 1.7 source and target ?

What is the proper way to build Pivot 2.0.3 using ant  ?

I tried ant -Dcompiler.source=1.7 -Dcompiler.target=1.7 install

(without the 1.7 switches, it  builds and runs the project.  Then  I added a 
try-with-resources stmt and tried to run my project )

It builds, however my Netbeans project will not run with the following :


java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: Uncompilable source code - 
mainwindow.MainWindow is not abstract and does not override abstract method 
startup(org.apache.pivot.wtk.Display,org.apache.pivot.collections.Map<java.lang.String,java.lang.String>)
 in org.apache.pivot.wtk.Application
                at mainwindow.MainWindow<clinit>(MainWindow.java:XX)
Exception in thread "main" Java Result: 1

Reply via email to