SuSE Support-Datenbank

Titel: Java startet nicht

---

Übersicht ---- Stichwortsuche ---- History ---- Versionen ---- Kategorien ---- Alle Artikel
English
---

Java startet nicht

Bezieht sich auf

SuSE Linux: Version 4.2

Gültig für S.u.S.E. Linux 4.2

Per Kistler (kistlerp@ezinfo.vmsmail.ethz.ch) schlägt die folgende Lösung vor:

In /usr/lib/java/bin/.java_wrapper ändern:

ANSTATT:

#PRG=`type -p $0` >/dev/null 2>&1
#J_HOME=`dirname $PRG`/..
NEU:
PRG=`type -p $0|awk '{print $NF}'` >/dev/null 2>&1
if [ -L $PRG ];then
   LS=`ls -al $PRG`
   PRGtmp=`echo $LS|awk '{print $NF}'`
   if [ `basename $PRGtmp` != ".java_wrapper" ];then
      PRG=$PRGtmp
   fi

fi

J_HOME_BIN=`dirname $PRG`
J_HOME=`dirname $J_HOME_BIN`
Das ganze Script sieht dann so aus:
#! /bin/bash
#
#     @(#)java_wrapper.sh	1.18 95/11/14
#
#=================================================================
#    STOP - THIS SCRIPT AND JAVA WILL NOT RUN AT ALL UNDER
#    SUNOS4.X, AKA SOLARIS 1.X.  
#
#    The problem is not with the shell used the run this script -
#    the binary software will simply not run at all under Sunos
#    4.x.  I am sorry if you missed earlier warnings and have
#    downloading this software expecting it to run on SUNOS 4.x.  A
#    port to the SUNOS 4.x platform is underway and will be
#    publically released as soon as we have it available.  For the
#    latest information see our home page at http://java.sun.com/
#=================================================================

# Set up default variable values if not supplied by the user.

#PRG=`type -p $0` >/dev/null 2>&1
#J_HOME=`dirname $PRG`/..

PRG=`type -p $0|awk '{print $NF}'` >/dev/null 2>&1
if [ -L $PRG ];then
   LS=`ls -al $PRG`
   PRGtmp=`echo $LS|awk '{print $NF}'`
   if [ `basename $PRGtmp` != ".java_wrapper" ];then
      PRG=$PRGtmp
   fi

fi

J_HOME_BIN=`dirname $PRG`
J_HOME=`dirname $J_HOME_BIN`

if [ -z "$JAVA_HOME" ] ; then
    export JAVA_HOME
    JAVA_HOME=$J_HOME
fi

CLASSPATH="${CLASSPATH-.}"
if [ -z "${CLASSPATH}" ] ; then
    CLASSPATH="$J_HOME/classes:$J_HOME/lib/classes.zip"
else
    CLASSPATH="$CLASSPATH:$J_HOME/classes:$J_HOME/lib/classes.zip"
fi
export CLASSPATH

export LD_LIBRARY_PATH
LD_LIBRARY_PATH="$LD_LIBRARY_PATH:$J_HOME/lib/`arch`"
      
progname=`basename $0`
prog=$J_HOME/bin/`arch`/${progname}

if [ -f $prog ]
then
    eval exec $prog $opts '"$@"'
else
    echo >&2 "$progname was not found in ${prog}"
    exit 1
fi


---

Siehe auch:

---

Stichwörter: JAVA, JAVA_WRAPPER

---

Kategorien: Entwicklungswerkzeuge

---

Übersicht ---- Stichwortsuche ---- History ---- Versionen ---- Kategorien ---- Alle Artikel
English
---

SDB-java3, Copyright SuSE GmbH, Nuremberg, Germany - Version:
Impressum - Zuletzt generiert: 24. Feb 1999 11:29:10 by maddin with sdb_gen 1.00.0