JDK 8u131

Contents

Javaとは


公式ページ:http://www.oracle.com/technetwork/java/index.html


用語



サーバー構築


Java環境の構築


ダウンロード


公式Webページ:http://www.oracle.com/technetwork/java/javase/downloads/index.html
今回は2017/05/09時点の最新版「JDK8」をダウンロードする。
展開するだけで使用できる圧縮版(jdk-7u25-linux-x64.tar.gz)をダウンロードする。
ダウンロードの際はページに記載のハイパーリンク(http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz)から
wgetしようとすると、エラーが発生するので、一旦PCでダウンロードを試み、それをキャンセル。
その際ダウンロードを行おうとしたURL(http://download.oracle.com/otn-pub/java/jdk/8u131-b11/d54c1d3a095b4ff2b6607d096fa80163/jdk-8u131-linux-x64.tar.gz?AuthParam=XXXXXのようになる)をコピーし、そこから改めてwgetする。

※PCにダウンロードしてSCP転送でもよい

インストール


ファイルを展開&削除
tar xzfv jdk-*.tar.gz*
rm -f jdk-*.tar.gz*

mv jdk* /usr/local/
ln -s /usr/local/jdk* /usr/local/jdk

環境変数


環境変数を設定し、パスを通す。
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

これによって「java」コマンドや、「javac」コマンドが実行できるようになったので、確認する。
ただし、引数を指定しないので、Usageが表示されるのみである。

更に再起動・再ログインしても自動で設定されるように下記を設定する。
vi /etc/bashrc

ファイル末尾に以下を追加する。
# JAVA ENVIRONMENT VARIABLE
export JAVA_HOME=/usr/local/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar



Tomcatの構築


Apacheの構築


Apacheのインストール


Apacheから転送して利用する場合、Apacheをインストールする。

基本的な流れはこちらを参照。
configure時に次のオプションを付加する。
--enable-proxy --enable-proxy-ajp

Apacheの設定



ProxyPass /webapps/ ajp://localhost:8009/webapps/

コメントをはずす
LoadModule slotmem_shm_module modules/mod_slotmem_shm.so


Tomcatのインストール




http://tomcat.apache.org/download-80.cgi

wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/tomcat/tomcat-8/v8.0.3/bin/apache-tomcat-8.0.3.tar.gz
tar zfvx apache-tomcat-8.0.3.tar.gz
rm -f apache-tomcat-*/bin/*.bat
mv apache-tomcat-8.0.3 /usr/local/
ln -s /usr/local/apache-tomcat-8.0.3 /usr/local/apache-tomcat

export TOMCAT_HOME=/usr/local/apache-tomcat

サンプル


ProxyPass /ROOT/ ajp://localhost:8009/ROOT/
ProxyPass /docs/ ajp://localhost:8009/docs/
ProxyPass /examples/ ajp://localhost:8009/examples/
ProxyPass /host-manager/ ajp://localhost:8009/host-manager/
ProxyPass /manager/ ajp://localhost:8009/manager/


Tips


相対パスはTomcat実行ユーザのホームディレクトリとなる。


Apache Ant


http://ant.apache.org/

http://ant.apache.org/bindownload.cgi
wget http://ftp.kddilabs.jp/infosystems/apache//ant/binaries/apache-ant-1.9.4-bin.tar.gz
tar xvfz apache-ant-*-bin.tar.gz
rm -f apache-ant-*-bin.tar.gz
mv apache-ant-* /usr/local/
ln -s /usr/local/apache-ant-* /usr/local/apache-ant
export ANT_HOME=/usr/local/apache-ant
export PATH=$ANT_HOME/bin:$PATH
echo "export ANT_HOME=/usr/local/apache-ant" >> /etc/bashrc
echo "export PATH=\$ANT_HOME/bin:\$PATH" >> /etc/bashrc

Android SDK


http://developer.android.com/sdk/index.html

Linux上でビルドするだけならADTは不要
wget http://dl.google.com/android/android-sdk_r22.6.2-linux.tgz
tar xvfz android-sdk_*-linux.tgz
rm -f android-sdk_*-linux.tgz
mv android-sdk-linux /usr/local/android-sdk_r22.6.2
ln -s /usr/local/android-sdk_* /usr/local/android-sdk
export ANDROID_SDK_HOME=/usr/local/android-sdk
export PATH=$ANDROID_SDK_HOME/tools:$PATH
echo "export ANDROID_SDK_HOME=/usr/local/android-sdk" >> /etc/bashrc
echo "export PATH=\$ANDROID_SDK_HOME/tools:\$PATH" >> /etc/bashrc

android update sdk -u

Notice: Trying to get property 'queue' of non-object in /usr/local/wordpress/wp-includes/script-loader.php on line 2876

Warning: Invalid argument supplied for foreach() in /usr/local/wordpress/wp-includes/script-loader.php on line 2876