Script para Gerência de JVM’s em Ambiente Linux
Esse script tem como objetivo gerenciar a variável JAVA_HOME e a inclusão do JAVA_HOME/bin na variável PATH do linux.
Isto é muito útil para quem precisa simular ambientes em diferentes JVMs.
Segue abaixo script:
Basta substituir os paths, para execução do script, não esquecer de adicionar o comando “source” antes do script, ou seja, se seu script é chamado “jvm.sh” você irá executar “source jvm.sh ” e a variável correspondente ao seu ambiente, ou seja, se você deseja seu ambiente baseado em jrockit 1.6 você irá executar “source jvm.sh jrockit16”
Abraços!
#!/bin/bash
#Jrockit homes
jrockit164=/opt/oracle/bea/jrmc-4.0-1.6
jrockit16=/opt/oracle/bea/jrmc-3.1.2-1.6.0
jrockit15=/opt/oracle/bea/jrmc-3.1.2-1.5.0
jrockit14=/opt/oracle/bea/jrmc-3.1.2-1.4.2
#Hotspot homes
jsun16=/opt/oracle/sun/jdk1.6
jsun15=/opt/oracle/sun/jdk1.5.0_02
#Ibm homes
jibm16=/opt/ibm/ibm-java-i386-60
jibm15=/opt/ibm/ibm-java2-i386-50
if [ “$1” = “jrockit16” ];
then
JAVA_HOME=$jrockit16
fi
if [ “$1” = “jrockit164” ];
then
JAVA_HOME=$jrockit164
fi
if [ “$1” = “jrockit15” ];
then
JAVA_HOME=$jrockit15
fi
if [ “$1” = “jrockit14” ];
then
JAVA_HOME=$jrockit14
fi
if [ “$1” = “jsun16” ];
then
JAVA_HOME=$jsun16
fi
if [ “$1” = “jsun15” ];
then
JAVA_HOME=$jsun15
fi
if [ “$1” = “jibm16” ];
then
JAVA_HOME=$jibm16
fi
if [ “$1” = “jibm15” ];
then
JAVA_HOME=$jibm15
fi
export PATH=$JAVA_HOME/bin:/usr/lib/qt-3.3/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/home/rideick/tralha/tools/linux/scripts
export JRE_HOME=$JAVA_HOME
export JAVA_HOME
echo “PATH: “$PATH
echo “JAVA_HOME: “$JAVA_HOME
echo “JRE_HOME: “$JRE_HOME
Deixe um comentário