cmd 행에서 .jar를 실행하는 프로세스 빌더를 만들려고합니다. 윈도우즈에서 잘 작동하지만 맥이나 리눅스의 작동 방식에 익숙하지 않기 때문에 나는 그들의 cmd 라인을 모른다.Mac OS 및 Linux 용 ProcessBuilder
여기 내 코드입니다 :
는ProcessBuilder pb = new ProcessBuilder(new String[] { "java", "-jar", Settings.SAVE_DIR + Settings.SAVE_NAME});
pb.directory(new File(System.getProperty("java.home") + File.separator + "bin"));
final Process proc = pb.start();
사람은 나 리눅스/맥에 대한 cmd를 라인을 찾아 도와 드릴까요?
'Settings.SAVE_DIR' 및'Settings.SAVE_NAME'의 값은 무엇입니까? – Andreas
@Andreas SAVE_NAME = "name.jar"; \t SAVE_DIR = System.getProperty ("user.home") + File.separator; –
jar 파일이'~/name.jar'에 실제로 있습니까? 어떤 식으로 코드가 작동하지 않습니까? – Andreas