:
.cshrc:
# Object Store
setenv OS_ROOTDIR /usr/ODI/OS5.0
setenv OS_JAVADIR /usr/ODI/OSJI
setenv OSDIR /usr/ODI/mee98015
setenv LD_LIBRARY_PATH $OS_ROOTDIR/lib:$OS_JAVADIR/lib
setenv MANPATH $MANPATH\:$OS_ROOTDIR/man
setenv DB_PATH $OS_ROOTDIR/bin:$OS_JAVADIR/bin
setenv PATH $DB_PATH\:$PATH
setenv PATH $OSDIR\:$PATH
# local ode ficam os ficheiros *.class resultantes do pos-processamento
setenv PCLASS /usr/ODI/mee98015/pclass
setenv CLASSPATH $OS_JAVADIR/osji.zip\:$OS_JAVADIR/tools.zip\:$PCLASS
jv:
#! /bin/bash -f
# script para compilar e executar uma aplicacao Java sobre ObjectStore
# O script tem dois argumentos sendo o segundo opcional
# $1 O nome da classe
# $2 O nome da base de dados; por omissao fica
tsgbd.db
area=/usr/ODI/mee98015
# Processa argumentos e prepara valores por omissao
# a base de dados fica em $area/bd
# os resultados do pos-processamento ficam em $area/tsgbd
if [ $# = 3 ]; then
echo
'***************************************************************'
echo "Usage: $0 [source file] [db]"
echo $#
echo
'***************************************************************'
exit 1
fi
if [ $# = 0 ]; then
echo '*************************************************************'
echo "Usage : $0 [source file] [db]"
echo '*************************************************************'
exit 1
fi
fich=$1
if [ $# = 2 ]; then
db=$2
else
db=$area/bd/dados.db
fi
# Compila
echo A compilar $fich
javac $fich.java
# Pos-processamento do ficheiro class
echo Pos-processamento de $fich
osjcfp -dest $PCLASS $fich.class
# Executa a aplicacao
echo Executando $file
# A CLASSPATH deve conter $area/pclass
java -taso $fich $db
estrutura de directórios:
cd $OSDIR
/usr/ODI/mee98015/
/bd
/pclass
/exemplos/
/exemplos/person // exemplo para testar o funcionamento
[J. Lopes Home page]
João Correia Lopes
(jlopes AT fe.up.pt).
Last modified: Mon May 31 10:35:22 1999