mjb6909 avatar

java daemon - jvm install and daemon coding

mjb6909

Published: 18 Oct 2017 › Updated: 18 Oct 2017java daemon  - jvm install and  daemon coding

java daemon - jvm install and daemon coding

java jdk down
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

linux - getconf LONG_BIT
=> 64bit

gunzip jdk-8u151-linux-x64.tar.gz

tar -xvf jdk-8u151-linux-x64.tar

mv jdk1.8.0_151 /usr/local/jdk1.8.0_151

cd /usr/local/

ln -s jdk1.8.0_151/ java

vi /etc/profile

JAVA_HOME=/usr/local/java
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$PATH:$JAVA_HOME/bin
export JAVA_HOME CLASSPATH PATH
===

source /etc/profile


wget http://mirror.apache-kr.org//commons/daemon/source/commons-daemon-1.0.15-src.tar.gz
wget http://www.apache.org/dist/commons/daemon/binaries/commons-daemon-1.0.15.jar

tar -xzvf commons-daemon-1.0.15-src.tar.gz

cd commons-daemon-1.0.15-src/src/native/unix/

yum install libtool
yum install gcc

support/buildconf.sh

./configure --with-java=/usr/local/java
or
export JAVA_HOME=/usr/local/jdk1.8.0_151
./configure

  • java dir
    type -p java => /usr/local/java/bin/java

mv jsvc /home/ec2-user/daemon/

cp -r /home/ec2-user/daemon/commons-daemon-1.0.15-src/src/samples /home/ec2-user/daemon/

JSVC_HOME=/home/sunshiny/commons-daemon # jsvc 파일 위치 디렉토리
JAVA_HOME=/usr/java/jdk1.6.0_45
PROGRAM=SimpleApplication
CLASSPATH=pwd/$PROGRAM.jar:pwd/commons-daemon-1.0.15.jar

vi test.sh

#!/bin/sh
case "$1" in
start )
shift
$JSVC_HOME/jsvc
-home $JAVA_HOME
-cp $CLASSPATH
-nodetach
-errfile "&2"
-pidfile pwd/$PROGRAM.pid
@$PROGRAM
-start-method main
$*
exit $?
;;
stop )
shift
$JSVC_HOME/jsvc
-home $JAVA_HOME
-cp $CLASSPATH
-stop
-nodetach
-errfile "&2"
-pidfile pwd/$PROGRAM.pid
@$PROGRAM
-start-method main
$*
exit $?
;;
* )
echo 'Usage SimpleApplication.sh start | stop'
exit 1
;;
esac

javac -d . SimpleApplication.java

jar cvf SimpleApplication.jar ./SimpleApplication*.class

Leave java daemon - jvm install and daemon coding to:

Written by

Read more #java posts


Best Posts From mjb6909

We have not curated any of mjb6909's posts yet. But you can encourage our curation team to review posts by visiting them regularly and by referring other readers. Because we give priority to frequently read content.

More Posts From mjb6909