Я пробую Ubuntu в моей среде Mac Docker для разработки.javac / gcc работает нормально, но когда я пытаюсь использовать JNI для соединения программ java и c, я обнаружил проблему.Мне нужно найти включаемый файл и файл libjvm.so на моем образе докера ubuntu.Но, к сожалению, я обнаружил, что на самом деле javac:
root@4968756a1edd:~/mynet/mytest/build/jni# javac -version
javac 1.8.0_191
root@4968756a1edd:~/mynet/mytest/build/jni# ls -lrt `which javac`
lrwxrwxrwx 1 root root 23 Feb 6 07:38 /usr/bin/javac ->
/etc/alternatives/javac
Что ж, в установке с виртуальной машиной ubuntu / centos обычно есть каталог для jdk, и все (bin / lib / include) находится в этом каталоге.Но в образе докера, как я могу найти это место установки jdk и все эти заголовки / библиотеки?