0
Javaコードからjarファイルを実行しようとしていますが、動作しません。 私はRuntimeとProcessBuilderを試しましたが、起動に失敗しました。 jarはJetty Webサーバーのstart.jarファイルですJavaコードからjarファイルを実行する
お助けください?
Javaコードからjarファイルを実行しようとしていますが、動作しません。 私はRuntimeとProcessBuilderを試しましたが、起動に失敗しました。 jarはJetty Webサーバーのstart.jarファイルですJavaコードからjarファイルを実行する
お助けください?
私はあなたのユースケースを知っていませんが、私はあなたがJettyサーバーを起動しようとしていると思います。私の謙虚な意見では、この状況のための最良の選択肢は依存関係としてJettyを使用することです。そのjarファイルをクラスパスに入れ、コードにこれらの行を追加してください。
import org.eclipse.jetty.server.Server;
public class App {
public static void main(String[] args) throws Exception {
Server server = new Server(8080);
server.start();
server.join();
}
}
とランタイム、
String directory = "[jetty directory]";
String format = "/usr/bin/java -Djetty.logging.dir=%s/logs -Djetty.home=%s -Djetty.base=%s -Djava.io.tmpdir=/tmp -jar %s/start.jar jetty.state=%s/jetty.state jetty-logging.xml jetty-started.xml";
Process process = Runtime.getRuntime()
.exec(String.format(format, directory, directory, directory, directory, directory));
process.waitFor();
から私が埋め込ま道をしようとしていないM、私は桟橋サーバーをダウンロードして、行のコマンドでstart.jar -jarテープのjavaにあなたが持っている、それを実行する必要があります。 そして私はJavaコード –
からやろうとしていますが、もう一度答えを確認してください。 –
ありがとうございました^^ –