This is the mail archive of the kawa@sourceware.org mailing list for the Kawa project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: kawa lib and jdk version


On 04/29/2016 06:48 AM, Damien Mattei wrote:

i'm want to run  kawa on debian server using tomcat and jdk7 , if i get
the binary distribution of kawa for now i have compatibility with jdk7
and above, but what happens if i had get the source distribution of kawa
and compile it on the development platform with jdk8 , will it be
compatible with jdk7 and the tomcat server under debian if i
  deploy an application packaged with the kawa-2.1.jar compiled with jdk8?

There are two parts to this issue:
(1) Make sure Kawa doesn't depend on any optional Java 8 features.
That shouldn't be a problem if you use configure+make (since in that case
you would have to explicitly request Java 8 features), but it's a bit trickier
if you build with Ant (because of the auto-configuration in Kawa's build.xml).

(2) Make sure you build the class files for the correct version of the JVM.
That means you need to pass -target 7 to the javac command.  The following
is believed to work:
  export JAVAC='javac -target 7'
  configure --with-java-source=7
  make

The  --with-java-source=7 is probably not needed, but it's a good idea to
specify it.  (One reason is the Kawa default might change.)

You might have to experiment a bit, and you might run into a Kawa bug.
(If so, let me know.)
--
	--Per Bothner
per@bothner.com   http://per.bothner.com/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]