Java

未整理

関連ページ

GCの仕組み、チューニング周りの参考ページ

  • 以下のページがわかりやすかった
  1. JVMとGCのしくみ - http://d.hatena.ne.jp/ogin_s57/20120623/1340463194 external_link
  2. JVMのチューニング - http://d.hatena.ne.jp/ogin_s57/20120709/1341836704 external_link

SSL証明書の登録方法

手動でやる

  • 自己署名証明書を使っているサーバにJavaからアクセスする際は、以下の処理を実施する必要がある
  1. SSLサーバに接続して、証明書を抜く
openssl s_client -connect <host>:<port> > host.crt sed -i '' -ne '/-BEGIN CERTIFICATE-/,/-END CERTIFICATE-/p' host.crt
  1. 証明書を登録
keytool -import -trustcacerts -alias <alias> -file host.crt -keystore /usr/lib/jvm/java-7-oracle/jre/lib/security/cacerts
- alias名はたぶんなんでもよい

Javaプログラムを使う

sh wget http://web.archive.org/web/20080812163716/http://blogs.sun.com/andreas/resource/InstallCert.java javac InstallCert java InstallCert <host>:<port> sudo cp jssecacerts /usr/lib/jvm/java-7-oracle/jre/lib/security/

参考URL

(Ubuntu) 古いバージョンの Oracle JDK をインストールする方法

最新バージョンの JDK は、webupd8 リポジトリ external_link を使えばインストールできるが、 新しいバージョンがリリースされてしまうと、その手法が使えなくなるため、以下の手法を手でやる。

  1. Oracle 公式から、linux binary を落としてくる
  2. /usr/lib/jvm ディレクトリを作り、その中に解凍する
sudo mkdir -p /usr/lib/jvm sudo tar zxvf jdk-XuXX-linux-x64.tar.gz -C /usr/lib/jvm
  1. java, javac コマンドを update-alternatives コマンドでインストール
update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdkX.X.X_XX/bin/java 100 update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdkX.X.X_XX/bin/javac 100
  1. (既存で java, javac コマンドの alternatives が登録されている場合) リンクを貼り直してもらう
update-alternatives --auto java update-alternatives --auto javac
  1. java, javac コマンドを実行して確認
java -version javac -version

参考URL