jni を使用して Java でメソッドを呼び出すプレーンな C++ アプリケーションを VC6 で作成しました。そのために、jni.h およびその他の lib フォルダーをプロジェクト ディレクトリに含めました。
コードはコンパイルされますが、アプリケーションを実行すると、「jvm.dll が見つかりません。アプリケーションを再インストールすると修正されます」と表示されて失敗します。しかし、jvm.dll は私の PC に存在します。
アプリケーションの作業ディレクトリをjvm.dllがある場所に設定すると、魅力的に機能します。このアプリケーションは将来 dll になるため、アプリケーションの作業ディレクトリを jvm.dll のディレクトリに設定することはできません。
システム変数のPATH変数もjvm.dllの場所に更新しようとしましたが、何も機能しません..
jvm.lib が、アプリケーションによって提供されていない特定のディレクトリの場所から jvm.dll をロードしていると思われます..したがって、失敗します..
何が問題なのか教えてください。
前もって感謝します。
よろしくラガヴェンドラ