2016-04-15 20 views

答えて

1

私はあなたのユースケースを知っていませんが、私はあなたが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(); 
+0

から私が埋め込ま道をしようとしていないM、私は桟橋サーバーをダウンロードして、行のコマンドでstart.jar -jarテープのjavaにあなたが持っている、それを実行する必要があります。 そして私はJavaコード –

+0

からやろうとしていますが、もう一度答えを確認してください。 –

+0

ありがとうございました^^ –

関連する問題