私はプロセス ビルダーを持っていますが、何らかの理由で動作しません.. 「test.jar」という名前の jar ファイルがあります。このコードを含む 1 つのクラスがあります..
package me.thefiscster510.debugger;
public class Main {
public static void main(String[] args){
System.out.print(System.getenv("APPDATA"));
System.exit(0);
}
}
次に、ボタンを持つ別の jar があります。これは、ボタンのイベント ハンドラーです。
public class buttonhandler implements ActionListener{
@Override
public void actionPerformed(ActionEvent arg0){
// TODO Auto-generated method stub
ProcessBuilder pb;
try {
pb = new ProcessBuilder("java", "-jar", "test.jar");
pb.environment().put("APPDATA", textfield.getText() == null ? System.getenv("APPDATA") : textfield.getText());
Process p = pb.start();
}catch(IOException e){
e.printStackTrace();
}
}
}
コードは何もしません..ちょうどそこに座っている..コンソールに何も入れません.何も..何が起こっているのか誰か教えてもらえますか?