Java installieren

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Linaxel
Beiträge: 108
Registriert: 21.04.2009 15:39:16

Java installieren

Beitrag von Linaxel » 01.05.2009 22:47:59

Hi,

Um meine Java-Progs unter Debian lenny zu nutzen, hab ich folgendes probiert:

1) JDK von Sun runterladen, installieren , PATH setzen, exportieren ->
"not a valid identifier"

2) Da Weg 1) nicht zum Erfolg geführt hat, dachte ich mir, ich versuch was anderes:
etc/apt/sources.list ergänzen um Server (..),
java über Synaptic installieren -> hat leider NULL Auswirkungen

Jetzt steh ich total auf'm Schlauch, wie ich fortfahren soll.
Hat jemand ne Idee, woran das liegen könnte ?

(Sorry für die sparsamen Erklärungen )

Gruß
Remember, Comics rot your brain (Ned Flanders)

Benutzeravatar
Mr_Snede
Beiträge: 2323
Registriert: 08.07.2003 13:48:49
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Ruhrpott

Re: Java installieren

Beitrag von Mr_Snede » 02.05.2009 00:44:15

Um Java Programme ausführen zu können brauchst du die sogenannte Java Laufzeitumgebung. Auf englisch das java runtime environment kurz jre.

Code: Alles auswählen

apt-cache search jre 
gibt da in etwa(sitze gerade an einem Ubuntu Sytem ) sowas aus:

Code: Alles auswählen

...
sun-java5-jre - Sun Java(TM) Runtime Environment (JRE) 5.0 (architecture independent files)
sun-java5-plugin - The Java(TM) Plug-in, Java SE 5.0
sun-java6-bin - Sun Java(TM) Runtime Environment (JRE) 6 (architecture dependent files)
sun-java6-fonts - Lucida TrueType fonts (from the Sun JRE)
sun-java6-jre - Sun Java(TM) Runtime Environment (JRE) 6 (architecture independent files)
...
Also installierst du über die Paketverwaltung sun-java6-jre oder halt die 5er Version.
Ich empfehle dir aber vorher die Sun quellen aus der sources.list zu nehmen und ebenfalls vorher alles von den vorangegangenen Installationsversuchen zu bereinigen.

Die Java Applikation selbst wird dann mit:

Code: Alles auswählen

java -jar /pfad/zu/deiner/jar-datei
aufgerufen.

Die Javapakete sind im nonfree Zweig
--> http://packages.debian.org/lenny/sun-java6-jre
Also ggf. in der sources.list freischalten.

Bitte immer debians Paketsystem benutzen. Zur Not vorher mal suchen:
--> http://www.debian.org/distrib/packages#search_packages
Software Finder - Software in Kategorien Debian ohne Ballast - Tipps für ein schlankes Debian

Benutzeravatar
Linaxel
Beiträge: 108
Registriert: 21.04.2009 15:39:16

Re: Java installieren

Beitrag von Linaxel » 02.05.2009 22:52:13

Danke

Mit Java hab ich bereits ausreichend Erfahrung sowohl unter Windows als auch unter Suse.

Ausgangspunkt : Die Programme, die ich unter Win erstellt habe, will ich nun unter Debian nutzen.
Leider gelingt dies nicht mit der Default-JRE (?) , die mit Debian ausgeliefert wird . Ausserdem brauch ich
ohnehin ein JDK.

Also hab ich folgendes getan:
etc/apt/sources.list ergänzt um :

Code: Alles auswählen

deb http://ftp.de.debian.org/debian/ lenny main non-free contrib
dann mit Synaptic das JDK installiert.
Abschliessend wollte ich die Variable PATH neu setzen
PATH=$PATH:pfad/zum/bin/dir

und

export $PATH

Leider kommt hier die Fehlermeldung :

Code: Alles auswählen

not a valid identifier
und ich hab bereits oft genug die Schreibweise kontrolliert, leider ohne Erfolg.

Nun hab ich leider keinen Schimmer, was hier falsch sein soll.

????

gruß
Remember, Comics rot your brain (Ned Flanders)

Spasswolf
Beiträge: 3472
Registriert: 30.11.2005 10:32:22
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Wald

Re: Java installieren

Beitrag von Spasswolf » 03.05.2009 00:35:28

Linaxel hat geschrieben: export $PATH
Es muss "export PATH" heißen!

Benutzeravatar
Linaxel
Beiträge: 108
Registriert: 21.04.2009 15:39:16

Re: Java installieren

Beitrag von Linaxel » 03.05.2009 21:22:05

Manchmal ist die Lösung sooo einfach :oops:

Hatte ich aber tatsächlich so in einem Forum gefunden....

Nächste Frage :
der Export klappt nun, aber leider gibt

Code: Alles auswählen

java -version
folgendes aus

java version "1.5.0"
gij (GNU libgcj) version 4.3.2

was offensichtlich nicht das JDK von SUN ist.

Ausserdem hatte ich das so verstanden, dass durch den export die Systemvariable quasi dauerhaft gesetzt ist.
Ist sie leider nicht, beim Neustart des Systems fehlt bei

Code: Alles auswählen

echo $PATH
der Hinweis auf das JAVA-Verzeichnis.
Ebenso existiert JAVA_HOME nicht mehr, welches ich zuvor ebenfalls exportiert hatte

???

Weiss jemand Rat ?
Remember, Comics rot your brain (Ned Flanders)

peyote
Beiträge: 241
Registriert: 11.10.2003 19:00:42

Re: Java installieren

Beitrag von peyote » 04.05.2009 00:48:15

Linaxel hat geschrieben:... aber leider gibt

Code: Alles auswählen

java -version
folgendes aus

java version "1.5.0"
gij (GNU libgcj) version 4.3.2

was offensichtlich nicht das JDK von SUN ist.
Schau Dir mal /etc/alternatives/ bzw. update-alternatives an.

Die Umgebungsvariablen könntest du z.b. in einem der Startupscripts setzen (z.B. .bashrc ).

Benutzeravatar
Linaxel
Beiträge: 108
Registriert: 21.04.2009 15:39:16

Re: Java installieren

Beitrag von Linaxel » 04.05.2009 23:00:49

peyote hat geschrieben: Schau Dir mal /etc/alternatives/ bzw. update-alternatives an.

Die Umgebungsvariablen könntest du z.b. in einem der Startupscripts setzen (z.B. .bashrc ).

Code: Alles auswählen

/etc/alternatives/java
sieht vielversprechend aus, ich hab den SymLink durch den neuen
zur SUN-JRE ersetzt.
Ist soweit OK. (obwohl es mir etwas kompliziert erscheint )

Jetzt wollte ich ein Shellskript, das ich schon in Suse 9.0 verwendet habe,
auch unter Debian nutzen

Code: Alles auswählen

#!/bin/sh


DB_HOME=/home/axel/multidb/lib



CLASSPATH="$CLASSPATH":"$DB_HOME"/hsqldb.jar::"$DB_HOME"/xlSQL_Y7.jar:"$DB_HOME"/jaxp.jar:"$DB_HOME"...... (usw.)

java gui.Start
Edit sagt :
Klappt nun, hatte etwas vergessen :oops:

Nur der Classpath wird noch nicht angenommen, werd mich morgen drum kümmern, iss schon spät

Gute Nacht
Remember, Comics rot your brain (Ned Flanders)

Benutzeravatar
Linaxel
Beiträge: 108
Registriert: 21.04.2009 15:39:16

Re: Java installieren

Beitrag von Linaxel » 06.05.2009 10:10:40

Hallo,

Das mit den Anführungszeichen kam mir gleich etwas seltsam vor:

Code: Alles auswählen

CLASSPATH="$CLASSPATH":"$DB_HOME"/hsqldb.jar
Daher habe ich diese entfernt und gleichzeitig - für den 1.Versuch - die einfachste Variante gewählt:

Code: Alles auswählen

export CLASSPATH=/srv/pfad/zum/lib//hsqldb.jar
bzw. da so die Klasse mit der main-Funktion nicht mehr gefunden wurde:

Code: Alles auswählen

export CLASSPATH=.:/srv/pfad/zum/lib//hsqldb.jar
Leider wird die LIB nicht gefunden :(

Hat jemand ein Beispiel zum Einbinden diverser Java-Bibliotheken ?

Danke schon mal
Remember, Comics rot your brain (Ned Flanders)

Benutzeravatar
Linaxel
Beiträge: 108
Registriert: 21.04.2009 15:39:16

Re: Java installieren

Beitrag von Linaxel » 06.05.2009 22:24:24

:lol: :lol: :lol: :lol: :lol: :lol:

muss mich erst noch dran gewöhnen, dass Linux Case-sensitiv ist :oops:

Gruß
Remember, Comics rot your brain (Ned Flanders)

Antworten