JARファイル(「AccessDB.jar」 - 実行時にツールを起動します)があります。 Netbeans 7.0のこの場所(D:\ NB \ ProjFolder)からこのjarファイルにアクセスする必要があります。私はProcessBuilderを使ってそれを読んでみましたが、失敗しました。NetBeansでJavaコードからjarファイルを実行する方法
このJavaコードから、(jarファイル内の)ツールを読み込んで起動する必要があります。このためにコードはどのように変更できますか?
public class classAccessDB {
public void GenerateAccessDB() {
Runtime run = Runtime.getRuntime();
try
{
ProcessBuilder pb = new ProcessBuilder("C:\\Program Files\\Java\\jdk1.6.0_20\\bin\\java.exe", "-jar", "AccessDB.jar");
pb.directory(new File("D:\\NB\\ProjFolder"));
Process p = pb.start();
InputStream is = p.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String resultOutput = br.toString();
System.out.println(resultOutput);
}
catch(Exception E)
{
E.printStackTrace();
System.out.println(E.getMessage());
}
}
}
を使用することができますjarファイルを実行するコマンドがあります(JREがインストールされている場合)。そして、アプリケーションからバッチファイルを実行します。 - 私は "JavaのJARファイルのEXEを作成"のためのグーグル - これはあなたを助けることを願って!!!! 'Runtime.getRuntime()。exec(" batch file complete path ");' – RajeshS
pb.directoryを使う代わりに、AccessDB.jarが絶対パスだと思うかもしれません。 – RobotRock