Construire une interface Java pour Open MPI


J'essaie de construire l'interface Java pour Open MPI, en utilisant les instructions sur cette page.

Une fois que j'ai extrait et navigué vers le répertoire openmpi-1.8.7, j'ai entré

./configure --enable-mpi-java

Qui a renvoyé

*** Java compiler
checking OSX locations... not found
checking Linux locations... not found
checking Solaris locations... not found
checking Java support available... no

*** Java MPI bindings
checking if want Java bindings... yes
configure: WARNING: Java bindings requested but no Java support found
configure: error: cannot continue

J'ai donc essayé

./configure --enable-mpi-java --with-jdk-bindir=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin --with-jdk-headers=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/includecc

Qui a renvoyé

*** Java compiler
checking --with-jdk-bindir value... sanity check ok (/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin)
checking --with-jdk-headers value... sanity check ok (/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/include)
checking for javac... /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin/javac
checking for javah... /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin/javah
checking for jar... /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/bin/jar
checking jni.h usability... no
checking jni.h presence... no
checking for jni.h... no
checking Java support available... no

*** Java MPI bindings
checking if want Java bindings... yes
configure: WARNING: Java bindings requested but no Java support found
configure: error: cannot continue

J'ai vérifié pour voir que l'javac, javah, jar, et jni.h fichiers sont en effet dans le bin et include dossiers en vertu de

/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home

Pourquoi la construction ne fonctionne - t-elle pas? J'ai essayé de chercher la fichier journal mais impossible de trouver le problème.

Author: user76284, 2015-07-28

1 answers

J'ai eu un problème identique, même si j'ai jdk7 et jdk7 sur mon Macbook, donc cela a fonctionné simplement en exécutant cela.:

./configure --enable-mpi-java

Mon jdk est sous ici:

ls /Library/Java/JavaVirtualMachines/
jdk1.7.0_79.jdk jdk1.8.0_91.jdk

Êtes-vous sûr que c'est jdk6+ que vous avez? Pas une ancienne version et pas seulement jre? Que dit javac -version?

 0
Author: Tomas P. R., 2016-09-21 11:55:01