Forum
Tipps
News
Menu-Icon

java vm läuft?

wie erkenne ich ob die java vm
läuft oder nicht?
habe ein shell script, welches
java benötigt.
dann wird mir der fehler ausgegeben,
das keine java vm läuft.

habe aber alles was mit java/apache
zu tun hat installiert.

bin am verzweifeln.

gruß
das m.


Antworten zu java vm läuft?:

Hallo,

bei Java muss man zwei Dinge unterscheiden, das Entwicklerpaket SDK und das Java-Runtime-Environment JRE. Wenn man Javascripte schreibt, sollte man auch wissen was man dazu braucht.

Die Javafunktionalität für den Apachen z.B. Tomcat hat nichts dem Java-Jre oder SDK zu tun, sondern wird
mit den Apachemodulen zur Verfügung gestellt.

Testen was installiert ist:

Console öffnen und folgendes eingeben:

rpm -q java2-jre

rpm -q java2-sdk

Entweder wird die installierte Versionsnummer ausgegeben oder die Meldung das Paket ist nicht installiert.

Die Angaben gelten für SuSE Linux. Bei anderen Distributionen kann der Paketname anders lauten.

Leider ist die Fehlerbeschreibung zu dürftig um genauer antworten zu können.

sorry für die knappe ausführung,

ich versuche ein shellscript auszuführen,
welches dyndns updaten soll.
ich führe es aus und es kommt zu folgender fehlermeldung: no java virtuel machine could be found from your path environment variable. you must have a VM prior to running this program.

habe nachgesehen, java2-jre ist installiert.

nutze suse 9.0
apache 1.3.26

matthias

Hallo,

untersuche mal das Script nach dem Pfad, wo es die Javaumgebung erwartet. Bei SuSE ist java in /usr/lib/SunJava-2 gespeichert, bei anderen Distributionen ist Java oft an anderen Stellen z.B. /usr/local/lib/...zu finden.

Enweder passt Du das Script an, damit es Java findet oder Du setzt eine Symlink auf den Pfad wo Java vom Script erwartet wird.



hmm,
ganz ehrlich, ich find mich nicht zurecht
in dem script, eine eindeutige pfadangabe habe ich nicht gefunden.
vielleicht liegt das prob auch woanders:
ich habe mir einen anderen client ausgesucht,
der python nutzt.
klingt alles recht einfach, aber auch hier bekomme ich beim aufruf über localhost/cgi-bin/ls_dyndns.py
eine fehlermeldung. 500 internal server error.
aber die dienste werden doch mit dem apache gestartet,
oder??????

dankbar für jede hilfe!!!
m

Hallo,

der Apache ist eigentlich nicht notwendig. Da Du scheibar noch nichtso erfahren bist, nutze das Paket DDclient um mit Dyndns.org zu synchronisieren.

Download von hier als RPM-Paket:

http://www.dyndns.org/services/dyndns/clients.html

Infos zur Konfiguration:

http://howto.htlw16.ac.at/at-highspeed-howto-9.html

http://www.linux-user.de/ausgabe/2003/07/066-ootb/

http://linux.cudeso.be/linuxdoc/ddclient.php

danke!

ich hab inzwischen schon ipcheck zum laufen bekommen, aber trotzdem nochmals danke!

matthias


« CDs ohne Soundk3b und mp3 als Audio brennen »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Wiederherstellungspunkt
Siehe Systemwiederherstellung. ...

Java
Java ist eine von der Firma SUN entwickelte Programmiersprache. Da Java unabhängig vom Betriebssystem läuft, kann ein einmal geschriebenes Programm auf allen Ja...

Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...