1
我的java使用ProcessBuilder
來運行我已經添加到資源中的other jar
的幾個命令。作爲資源的可執行jar中的jar包上的ProcessBuilder作爲資源
它工作正常,在Eclipse中,但一旦我把它出口到executable jar
,這是行不通的:
//Defs Class has this line
public final static String APKTOOLS_JAR_PATH = Defs.class.getResource("/apktool.jar").getPath();
ProcessBuilder pb = new ProcessBuilder("java", "-jar", Defs.APKTOOLS_JAR_PATH, "d", apkPath, "-o", decodePath, "-f");
pb.redirectError(Redirect.INHERIT);
Process p = pb.start();
我回去:
Error: Unable to access jarfile apktool.jar
你有什麼錯誤嗎? –
「它不起作用」。請[編輯]你的問題來具體描述它是如何失敗的。它是否產生任何錯誤信息?他們說什麼? – Kenster
@Rishaldevsingh我有一個補充的錯誤描述 –