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我有一个补充的错误描述 –