1
My java는 ProcessBuilder
을 사용하여 리소스에 추가 한 other jar
을 사용하여 여러 명령을 실행합니다.리소스로 실행 jar의 jar 패키지에있는 ProcessBuilder
그것은 이클립스에서 잘 작동하지만 내가 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 추가 된 오류 설명이 있습니다 –