LoginSignup
1
2

More than 5 years have passed since last update.

MacにJettyを導入してデモサイトを起動してみる

Last updated at Posted at 2018-07-16

はじめに

MacにJettyをインストールしたので、忘れないように記録を残します。

Amazon Linuxでもやってみたので、興味のある方はそちらもご参照ください。
AmazonLinuxにJettyを導入してデモサイトを起動してみる

Jettyとは?

Java Servlet コンテナの一種です。Java Servlet コンテナはアプリサーバーとかWebコンテナとか呼ばれたりもします。類似の技術にApache Tomcatがあります。

JDKをインストールする

以下のコマンドを叩いて、バージョン番号が表示されれば、JDKがインストールされています。

java -version

バージョン番号が表示されなければ、JDKがインストールされていません。Homebrewがあるなら、以下のコマンドでインストールできます。

brew cask install java

すると、以下のパスにインストールされます。

/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home

環境変数に以下を追加してください。

# JAVA_HOMEに1.8を指定
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home

# PATHの先頭に追加
export PATH=$JAVA_HOME/bin:$PATH

Jettyをインストールする

以下のコマンドでインストールできます。

brew install jetty

以下の場所にインストールされました。

/usr/local/bin/jetty

上記はシンボリックリンクで、実態は以下にあるようです。

/usr/local/Cellar/jetty/9.4.11.v20180605/bin

demo-baseでJettyを起動する

jettyをインストールすると、demo-baseというデモサイトが一緒に導入されますので、それを起動してみます。

以下のコマンドを実行してください。

# demo-baseフォルダに移動
cd /usr/local/Cellar/jetty/9.4.11.v20180605/libexec/demo-base

# jettyを起動
java -jar /usr/local/Cellar/jetty/9.4.11.v20180605/libexec/start.jar

ブラウザで http://localhost:8080 にアクセスします。

スクリーンショット 2018-07-16 13.57.59.png

こんな感じに表示されれば、Jettyの起動は成功です。demo-baseフォルダの内容が表示されています。

今度は停止してみましょう。Control+C でJettyを停止できます。

再度、 http://localhost:8080 にアクセスします。

スクリーンショット 2018-07-16 13.14.45.png

先ほどの画面は表示されず、こんな感じに画面が表示されます。これでJettyを停止させることができました。

最後に

カレントディレクトリによって、start.jarの実行結果が変わるのに戸惑いましたが、それ以外は特に苦労せずにJettyを導入することができました。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2