• R/O
  • SSH
  • HTTPS

exewrap: コミット


コミットメタ情報

リビジョン97 (tree)
日時2020-09-18 10:43:54
作者hirukawa_ryo

ログメッセージ

* exewrap 1.6.4
JDK/JREのbinフォルダーを java.library.path に含めるようにしました。
1.6.2まではbinフォルダーを java.library.path に含めていましたが、1.6.3 で binフォルダーを java.library.path に含めないように変更していました。
この影響で binフォルダー内の prism_sw.dll など一部のライブラリがロードできず UnsatisfiedLinkError が発生していました。
JDK/JREのbinフォルダーを java.library.path に含めるよう実装を戻したことでこの問題が解消します。

変更サマリ

差分

--- exewrap/trunk/exewrap/src/jvm.c (revision 96)
+++ exewrap/trunk/exewrap/src/jvm.c (revision 97)
@@ -1443,6 +1443,8 @@
14431443
14441444 GetModuleFileName(NULL, buffer, BUFFER_SIZE);
14451445 wcscpy_s(libpath, BUFFER_SIZE, L".;");
1446+ wcscat_s(libpath, BUFFER_SIZE, binpath); // binpathもjava.library.pathに含まれれるようにします。
1447+ wcscat_s(libpath, BUFFER_SIZE, L";"); // そうしないと prism_sw.dll など一部のDLLが読み込めないようです…。
14461448
14471449 if(relative_classpath != NULL)
14481450 {
旧リポジトリブラウザで表示