私は、コマンドラインから.jarを実行するプロセスビルダーを作成しようとしています。私はそれはウィンドウ上でうまく動作しているが、私はMacやLinuxの仕組みに慣れていないので、私は彼らの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();
誰も私は、Linux/Mac用の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