我試圖打開充滿了java的.class文件.exe文件多數民衆贊成..當我用鼠標打開它點擊它的工作原理,但是當我用我的Java應用程序,我打開它獲得JNI錯誤Java的JNI錯誤開放的過程與Java應用程序
該計劃被稱爲PokeMMO.exe 網站:PokeMMo
IM試圖讓輸出流...這裏是代碼:
public static void main(String[] args) throws Exception {
System.out.println("STARTING");
System.out.println();
Runtime rt = Runtime.getRuntime();
String[] commands = {"C:\\Users\\{MY USER NAME}\\AppData\\Roaming\\PokeMMO\\PokeMMO.exe"};
Process proc = rt.exec(commands);
BufferedReader Input = new BufferedReader(new InputStreamReader(proc.getInputStream()));
BufferedReader Error = new BufferedReader(new InputStreamReader(proc.getErrorStream()));
System.out.println("OUTPUT:\n");
String s = null;
while ((s = Input.readLine()) != null) {
System.out.println(s);
}
System.out.println("ERROR OUTPUT:\n");
while ((s = Error.readLine()) != null) {
System.out.println(s);
}
}
錯誤日誌
> Exception in thread "main" java.lang.NoClassDefFoundError: org/lwjgl/LWJGLException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.lwjgl.LWJGLException
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
我讀一些有關將libary路徑過程.. 不知道如何解決它?
您必須發佈錯誤日誌和/或堆棧跟蹤,並告訴我們您的代碼中哪個語句導致錯誤。一般來說,如果你想讀取stdout和stderr,你應該使用'ProcessBuilder'來將它們合併成一個流。否則,您必須啓動單獨的線程,以便在讀取另一個線程時不會填滿緩衝區並拖延程序。 –
我addet錯誤日誌 – BluBOo
我沒有看到任何錯誤日誌在您的文章(也沒有編輯歷史)。 –