R CMD javareconf is always needed to register Java support with R (on all unix platforms). Like I said, I don't know what deb packages do here - I presume you must do something in your R binary and all I can presume is that whatever the setup is then doesn't match what's there now.
Cheers, Simon > On Oct 18, 2017, at 9:50 PM, Dirk Eddelbuettel <e...@debian.org> wrote: > > > Simon, > > On 18 October 2017 at 21:34, Simon Urbanek wrote: > | Dirk, > | > | I don't have the details but this looks like as incorrect Java > configuration in R - the Java home is obviously incomplete as it's missing > bin/java and/or that path is wrong. Also I'm surprised to the the odd paths > "/usr/lib/jvm/default-java/" since at least in my installations I see the > actual JVM being used - but then I don't know how your package (or Debian?) > abstracts the Java version mess. > > This was vanilla 'openjdk-9-jdk' and nothing else. > > Could I / should invoke 'R CMD javareconf' ? > > Dirk > > | Cheers, > | Simon > | > | > | > On Oct 17, 2017, at 10:24 PM, Dirk Eddelbuettel <e...@debian.org> wrote: > | > > | > > | > Simon, > | > > | > With your new rJava_0.9-9 I tried this against Debian's openjdk-9-jdk -- > but > | > with R 3.4.2 as built against openjdk-7 -- and it still fails: > | > > | > checking whether setjmp.h is POSIX.1 compatible... yes > | > checking whether sigsetjmp is declared... yes > | > checking whether siglongjmp is declared... yes > | > checking Java support in R... present: > | > interpreter : '/usr/lib/jvm/default-java/jre/bin/java' > | > archiver : '/usr/lib/jvm/default-java/bin/jar' > | > compiler : '/usr/lib/jvm/default-java/bin/javac' > | > header prep.: '/usr/lib/jvm/default-java/bin/javah' > | > cpp flags : '-I/usr/lib/jvm/default-java/include > -I/usr/lib/jvm/default-java/include/linux' > | > java libs : '-L/usr/lib/jvm/default-java/jre/lib/amd64/server -ljvm' > | > checking whether Java run-time works... ./configure: line 3736: > /usr/lib/jvm/default-java/jre/bin/java: No such file or directory > | > no > | > configure: error: Java interpreter > '/usr/lib/jvm/default-java/jre/bin/java' does not work > | > ERROR: configuration failed for package 'rJava' > | > * removing > '/build/rjava-0.9-9/debian/r-cran-rjava/usr/lib/R/site-library/rJava' > | > /usr/share/R/debian/r-cran.mk:101: recipe for target 'R_any_arch' failed > | > make: *** [R_any_arch] Error 1 > | > dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit > status 2 > | > > | > > | > Any ideas? I saw that r-devel got some changes related to javareconf. > Do we > | > need to port that to r-patched? Can you advise? > | > > | > Many thanks, Dirk > | > > | > -- > | > http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org > | > > | > > -- > http://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org >