Problem mit Java (Debian)

G

gu4rdi4n

Freak
Hi,
Da in der packetliste die Java-runtimes nicht enthalten waren, habe ich mir von der seite die Selbstextrahieredne-Installation version 1.5.0.09 (.bin) geladen welche sich (scheinbar) Problemlos installieren lässt.
wenn ich dann aber ein java-programm (TV-Browser) starten will meldet es das ich doch bitte auf version 1.3.5 oder höher upgraden soll, aber ich habe doch direkt zufor 1.5.0.09 installiert, was ist da los und wie bekomme ich es zum laufen?
 
Hi vieleicht hast kein Link gesetzt ?

ln -s /wo/das/java/liegt/ /tvbrogram/plugin/ oder so :) weiss net wie das da abläuft kenn es nur für webbrowser ^^ das die es brauchen.
 
nein der TV-Browser ist ja kein Plugin für firefox oder so, es ist ein eigenständiges Java-Programm. ich glaube ich muss irgendeine variable festlegen, aber ka wie, wo und wohin...
 
Ich hab in meiner .bashrc folgende Daten stehen:
Code:
# Java-Kram
JAVA_HOME=/opt/java/jdk;
PATH=$PATH:$HOME/bin/:$JAVA_HOME/bin/:/home/dmaphy/bin/maven2/bin/:/usr/local/games/quake3/;
CLASSPATH=.:$JAVA_HOME/src.zip:/usr/java/jdk/libs/;
BOOTCLASSPATH=.:$JAVA_HOME/src.zip:/usr/java/jdk/libs/;
SOURCEPATH=.:$JAVA_HOME/src.zip;
alias java=$JAVA_HOME/bin/java;
alias javac=$JAVA_HOME/bin/javac" -deprecation";
alias jar=$JAVA_HOME/bin/jar
 
in meiner is zu java garnichtrs drinne
ich hab deins mal versucht anzupassen, nur hab ich kein quake3, das hab ich einfach mal so gelassen.
Aber verändert hat das am Problem garnichts.
und bei classpath muss glaubich auch noch was anderes rein, aber ich weiss nicht was...

Code:
# Java-Kram
JAVA_HOME=/home/gu4rdi4n/jre1.5.0_09;
PATH=$PATH:$HOME/bin/:$JAVA_HOME/bin/:/home/dmaphy/bin/maven2/bin/:/usr/local/games/quake3/;
CLASSPATH=.:$JAVA_HOME/src.zip:/usr/java/jdk/libs/;
BOOTCLASSPATH=.:$JAVA_HOME/src.zip:/usr/java/jdk/libs/;
SOURCEPATH=.:$JAVA_HOME/src.zip;
alias java=$JAVA_HOME/bin/java;
alias javac=$JAVA_HOME/bin/javac" -deprecation";
alias jar=$JAVA_HOME/bin/jar
 
ja, das mit maven und quake kannst du auch weglassen *g*
also bei dem CLASSPATH bin ich mir ziemlich sicher, dass es stimmt...
hast du nachdem du die .bashrc geändert hast, dich abgemeldet und wieder angemeldet? zumindest müsstest du die shell bzw. die bash neu starten (neue eingabeaufforderung öffnen)
 
Code:
update-alternatives --config java
Hatten wir vor kurzem erst ;)
 
@ponder_stibbons
den befehl gibt es bei mir nicht

@dmaphy
so funzt es jedenfalls nicht, auch net wenn ich die zu und wieder aufmache:

Code:
# Java-Kram
JAVA_HOME=/home/gu4rdi4n/jre1.5.0_09;
PATH=$PATH:$HOME/bin/:$JAVA_HOME/bin/;
CLASSPATH=.:$JAVA_HOME/src.zip:/usr/java/jdk/libs/;
BOOTCLASSPATH=.:$JAVA_HOME/src.zip:/usr/java/jdk/libs/;
SOURCEPATH=.:$JAVA_HOME/src.zip;
alias java=$JAVA_HOME/bin/java;
alias javac=$JAVA_HOME/bin/javac" -deprecation";
alias jar=$JAVA_HOME/bin/jar
 
Hast du es als root versucht?

Wenn es nicht funktioniert, einfach mal mit
Code:
which java
nachschauen, ob er das richtige Binary findet, wenn nämlich im PATH ein anderes java vorher kommt, dann nimmt er das, statt dem neu installierten.

Normalerweise ist das /usr/bin/java, aber das ist nur ein Link, d.h. du kannst den Link per Hand anpassen, wenns mit update-alternatives nicht geht.
 
er sollte das doch auch nehmen wenn ich es einfach in die shell eingebe oda?

Code:
gu4rdi4n@gu4rdi4n:~$ JAVA_HOME=/home/gu4rdi4n/jre1.5.0_09;
gu4rdi4n@gu4rdi4n:~$ PATH=$PATH:$HOME/bin/:$JAVA_HOME/bin/;
gu4rdi4n@gu4rdi4n:~$ CLASSPATH=.:$JAVA_HOME/src.zip:/usr/java/jdk/libs/;
gu4rdi4n@gu4rdi4n:~$ BOOTCLASSPATH=.:$JAVA_HOME/src.zip:/usr/java/jdk/libs/;
gu4rdi4n@gu4rdi4n:~$ SOURCEPATH=.:$JAVA_HOME/src.zip;
gu4rdi4n@gu4rdi4n:~$ alias java=$JAVA_HOME/bin/java;
gu4rdi4n@gu4rdi4n:~$ alias javac=$JAVA_HOME/bin/javac" -deprecation";
gu4rdi4n@gu4rdi4n:~$ alias jar=$JAVA_HOME/bin/jar
gu4rdi4n@gu4rdi4n:~$ which java
/usr/bin/java
gu4rdi4n@gu4rdi4n:~$
 
Es gibt unter Debian (etch) gij als java RE.
Aber auch ohne benutze ich eclipse zusammen mit der JRE von sun, indem ich in /usr/local/bin das folgende Skript habe:
Code:
#!/bin/bash
export PATH=/usr/local/jre1.5.0_09/bin:$PATH
/usr/local/eclipse/eclipse $*
d.h. die CLASSPATH-Variable und als das drumherum sind zumindest fuer eclipse gar nicht erforderlich.
Vielleicht reicht es ja bei Deinem Programm ja auch, nur den Pfad vor Aufruf entsprechend zu setzen.
 
unter welchem namen in /usr/local/bin soll ich das script speichern?
und wiso gibt es java eigentlich nicht als packet das man per apt-get installieren kann?
 
Das hatte bisher lizenzrechtliche Gründe, warum das Sun-Java nicht mit einer Distri mitgeleiefert werden durfte. Spätestens mit Java 7 sollte es aber auch diese Probleme nicht mehr geben. :)
 
ok, und wo jetzt das script hin bzw. unter welchem namen?
 
Das Skript kann zum Beispiel nach '/usr/local/bin'. Dann ist es in Deinem Pfad und Du kannst es aufrufen, indem Du seinen Namen eingibst, ohne den vollstaendigen Pfad. Der Name ist voellig egal, solange Du ihn Dir merkst. 'starttv', wenn Du willst, zum Beispiel.
 
Wenn du das meinst, was ich da geschrieben habe, es gibt in deinem home-Verzeichnis eine Datei .bashrc , zumindest sollte es die geben, da gehört das rein.
 
DANKE!

ich habe das script abgeändert und gespeichert und siehe da: es funzt :D
und den java-ordner im home habe ich noch ma uben unsichtbar gemacht damit er nicht stört.

Code:
#!/bin/bash
export PATH=/home/gu4rdi4n/.jre1.5.0_09/bin:$PATH
/home/gu4rdi4n/tvbrowser-2.2.1/tvbrowser.sh $*
 

Ähnliche Themen

Keine grafische Oberfläche (Debian Installation)

Welches Linux/Unix für ehemaligen OSX Nutzer?

Nach diversen Package-Updates geht Java-Applikation nicht mehr

Windows clients können nicht mehr auf lange laufendes System zugreifen

Debian ip Problem

Zurück
Oben