Avatar billede viciodk Praktikant
03. december 2003 - 20:54 Der er 10 kommentarer og
2 løsninger

Solaris: JAVA_HOME

Jeg sidder ved en Solaris-maskine og prøver at få Poseidon for UML til at virke. Man skal køre det med følgende script:

#!/bin/bash

if [ -z "$JAVA_HOME" ] ; then
    echo "Could not find a JDK."
    echo "Either you have to install a JDK (1.4 or up),"
    echo "or you have to set JAVA_HOME to your JDK installation directory."
    exit
fi

JAVACMD=$JAVA_HOME/bin/java

ulimit -s 2048

instdir=`dirname "$0"`
project=$1
loglevel=$2

cd "$instdir"

CLASSPATH=../lib/poseidon.jar:../lib/umlplugin.jar
CLASSPATH=$CLASSPATH:$JAVA_HOME/jre/lib/rt.jar      # for compilation

export CLASSPATH

"$JAVACMD" -Xmx160m -Dposeidon.java.home="$JAVA_HOME" -Dposeidon.user.dir.PE=$POSEIDONPE_HOME -Dposeidon.user.dir.SE=$POSEIDONSE_HOME com.gentleware.poseidon.Poseidon $project


Dette script ligger i en fil der hedder poseidon.sh

Men når jeg kører scriptet med kommandoen bash poseidon.sh (korrekt?) får jeg fejlen:

Could not find a JDK. Either you have to install a JDK (1.4 or up), or you have to set JAVA_HOME to your JDK installation directory.

Hvordan gør jeg det?
Avatar billede viciodk Praktikant
03. december 2003 - 21:44 #1
Måske jeg hellere skulle have oprettet spørgsmålet i Java-kategorien?
Avatar billede Slettet bruger
04. december 2003 - 00:40 #2
Du skal sætte $JAVA_HOME til at pege på den mappe, hvori du har JDK installeret. Kommandoen er:

JAVA_HOME=/usr/local/java

Du skal naturligvis rette stien til, da jeg ikke ved, hvor din java ligger.
Avatar billede arne_v Ekspert
04. december 2003 - 18:22 #3
Lidt afhængig af hvor Java er installeret og din shell noget a la:

JAVA_HOME=/usr/java/j2sdk1.4.1
export JAVA_HOME
Avatar billede arne_v Ekspert
04. december 2003 - 18:26 #4
Der er iøvrigt også andre programmer end Poseidon som forventer
at JAVA_HOME er sat, så det er en god ting at sætte det.
Avatar billede Slettet bruger
05. december 2003 - 00:27 #5
Åh ja... Jeg havde jo glemt export.

Du kan sætte disse kommandoer i din ~/.bashrc
Avatar billede arne_v Ekspert
05. december 2003 - 00:29 #6
Hvis han kører bash ...
Avatar billede arne_v Ekspert
05. december 2003 - 00:30 #7
Men det gør han - kan man læse øverst i scriptet.
Avatar billede Slettet bruger
05. december 2003 - 00:34 #8
Nemlig. :-)
Avatar billede viciodk Praktikant
28. december 2003 - 23:25 #9
Smid et svar hvis I vil have point :)
Avatar billede Slettet bruger
28. december 2003 - 23:31 #10
Fik du det til at virke?
Avatar billede arne_v Ekspert
28. december 2003 - 23:36 #11
svar
Avatar billede viciodk Praktikant
29. december 2003 - 23:14 #12
sandbox -> Jeg har ikke fået det testet endnu da jeg kun har Solaris på min skole :) Men jeg kan godt skrive tilbage når jeg får det afprøvet efter juleferien.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester