Alexandro Félix

"Conhecimento é poder." (Francis Bacon)

Script para Gerência de JVM’s em Ambiente Linux

leave a comment »

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

 

 

Written by rideick

Outubro 19, 2010 às 11:13 am

Publicado em Linux

Deixe uma Resposta

Preencha os seus detalhes abaixo ou clique num ícone para iniciar sessão:

Logótipo da WordPress.com

Está a comentar usando a sua conta WordPress.com Terminar Sessão / Alterar )

Imagem do Twitter

Está a comentar usando a sua conta Twitter Terminar Sessão / Alterar )

Facebook photo

Está a comentar usando a sua conta Facebook Terminar Sessão / Alterar )

Google+ photo

Está a comentar usando a sua conta Google+ Terminar Sessão / Alterar )

Connecting to %s

%d bloggers like this: