I'm trying to install the rJava package (R 3.0.2, Ubuntu 14.04) and I get the following:
> install.packages('rJava')
...
checking Java support in R... present:
interpreter : '/usr/bin/java'
archiver    : ''
compiler    : '/usr/bin/javac'
header prep.: ''
cpp flags   : ''
java libs   : ''
configure: error: One or more Java configuration variables are not set.
Make sure R is configured with full Java support (including JDK). Run
R CMD javareconf
as root to add Java support to R.
Dutifully following the instructions gets me:
craig@craig-desktop:~$ sudo R CMD javareconf
Java interpreter : /usr/bin/java
Java version     : 1.7.0_55
Java home path   : /usr/lib/jvm/java-7-openjdk-i386/jre
Java compiler    : /usr/bin/javac
Java headers gen.: 
Java archive tool: 
trying to compile and link a JNI progam 
detected JNI cpp flags    : 
detected JNI linker flags : -L$(JAVA_HOME)/lib/i386/client -ljvm
gcc -std=gnu99 -I/usr/share/R/include -DNDEBUG      -fpic  -O3 -pipe  -g  -c conftest.c    -o conftest.o
conftest.c:1:17: fatal error: jni.h: No such file or directory
 #include <jni.h>
             ^
compilation terminated.
make: *** [conftest.o] Error 1
Unable to compile a JNI program
FWIW, I built R from source rather than using the package manager because I needed the newest version. I've tried (re)installing openjdk-7-jdk, r-cran-rjava, libnative-platform-jni, and libatk-wrapper-java-jni (as wild guesses), all to no avail. What do I need to get JNI working?
