0

選択した別の jvm (IKVM) でこのゲームを起動したいのですが、exe4j が原因でこれを回避する方法が見つかりません。

exej4 EXE はバンドルされた jre コンポーネント (サブフォルダー内) を DLL として使用することを理解しているため、スプーフィングするコマンド ラインを見つけることができません。

ユーザー プロファイル フォルダーに構成ファイルが見つかりましたが、その使用方法がわかりません...

<?xml version="1.0" encoding="UTF-8"?>
<LaunchConfig className="em.entry.EntryRedactedGame" methodName="main" runDir="." downloadDir="update/download" extractDir="update/extract" resourcesPath="resource-config.xml">
  <classpath>
    <string value="game.jar" />
    <string value="lib/log4j-1.2.15.jar" />
    <string value="lib/jinput.jar" />
    <string value="lib/lwjgl.jar" />
    <string value="lib/lwjgl_util.jar" />
    <string value="lib/commons-codec-1.3.jar" />
    <string value="lib/commons-httpclient-3.1.jar" />
    <string value="lib/commons-logging-1.1.1.jar" />
  </classpath>
</LaunchConfig>

game.jar を実行するコマンドの一部しかわかりませんでした

java -cp game.jar;lib/log4j-1.2.15.jar;lib/jinput.jar;lib/lwjgl.jar;lib/lwjgl_util.jar;lib/commons-codec-1.3.jar;lib/commons-httpclient -3.1.jar;lib/commons-logging-1.1.1.jar em.entry.EntryRedactedGame

実行するとこの例外が発生するため:

エラー: JNI エラーが発生しました。インストールを確認して、もう一度やり直してください スレッド "main" で例外が発生しました java.lang.NoClassDefFoundError: org/jdom/Element at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class .privateGetDeclaredMethods(不明なソース)、java.lang.Class.privateGetMethodRecursive(不明なソース)、java.lang.Class.getMethod0(不明なソース)、java.lang.Class.getMethod(不明なソース)、sun.launcher.LauncherHelper.validateMainClass (不明なソース) で sun.launcher.LauncherHelper.checkAndLoadMain(不明なソース) 原因: java.lang.ClassNotFoundException: org.jdom.Element で java.net.URLClassLoader.findClass(不明なソース) で java.lang.ClassLoader.loadClass (出典不明)sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ... 7 詳細

したがって、本当の問題は、完全なコマンドラインを java.exe に再構築するにはどうすればよいですか?

4

0 に答える 0