From ripley at stats.ox.ac.uk  Tue Apr 16 13:44:52 2013
From: ripley at stats.ox.ac.uk (Prof Brian Ripley)
Date: Tue, 16 Apr 2013 12:44:52 +0100
Subject: [Rd] R package with Java source code
In-Reply-To: <516D33F7.9070606@trapletti.org>
References: <516D33F7.9070606@trapletti.org>
Message-ID: <516D39B4.5080100@stats.ox.ac.uk>

On 16/04/2013 12:20, Adrian Trapletti wrote:
> Dear All,
>
> Are there any plans around that "R CMD INSTALL
> some_package_containing_java_source code" supports Java source code
> compiling in future versions of R similar to compiling C/C++ and/or
> Fortran sources in the src directory?
>
> Best regards
> Adrian
>

No.  A Java 'compiler' is not required, but if one is available is it is 
set in etc/Makeconf as JAVAC.

There are many packages which ship jar files with 'compiled' Java code, 
and others with .class files.  It is hard to see a case for compiling at 
install time rather than when preparing the package.  But it would be 
easy to write a suitable rule in src/Makevars.

Note that most systems will not have a JDK, only a JRE.  That includes 
Windows systems, but winbuilder should be able to prepare a binary 
package (it needs a JDK to install rJava, JavaJD ...).

One needs to be slightly careful with Java version requirements.  AFAIR 
OS X Leopard systems only had 1.5 (at least for one of the 
architectures) and R 2.15.x still supported Leopard (and packages are 
still being built for it).  Systems with Java 1.6 aka 6 are still in 
widespread use, even if it past end-of-life according to Oracle.

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272866 (PA)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595



[Rd] R package with Java source code
Prof Brian Ripley