Java 機能を呼び出す必要がある Visual Studio C++ プロジェクトがあります。私はJNIを使用するつもりです。追加のインクルード ディレクトリを指定しました。
C:\Program Files (x86)\Java\jdk1.7.0_10\include
C:\Program Files (x86)\Java\jdk1.7.0_10\include\win32
および追加のライブラリ ディレクトリ
C:\Program Files (x86)\Java\jdk1.7.0_10\lib
必要なコードをコンパイルできました。しかし、次のエラーのためにまだ実行できません:
The program can't start bacause jvm.dll is missing...
最も簡単な方法は、dll をプロジェクト ディレクトリにコピーすることだと思います。でもどっちか分からない。たとえば、いくつかの異なるものを見つけました。
C:\Program Files (x86)\Java\jdk1.7.0_10\jre\bin\client\jvm.dll
C:\Program Files (x86)\Java\jdk1.7.0_10\jre\bin\server\jvm.dll
C:\Program Files (x86)\Java\jre7\bin\client\jvm.dll
では、どれをコピーすればよいのでしょうか。