Linux Java 1.7 Classpath setzen?

Gast #2860940
Entschuldigt wenn ich einen neuen Thread aufmache, aber bei meiner 
letzten Frage zu Java wurde leider etwas gespamt :-) ...

Ich habe Java jetzt soweit am laufen. Allerdings kriege ich beim 
kompilieren noch eine Warnung

_____________________________
warning: [options] bootstrap class path not set in conjunction with 
-source 1.6
_____________________________

Hab schon gesehen das es an der sogenannten ClassPath liegt.
Wenn ich

> echo $ CLASSPATH

eingebe hat er keine Ausgabe.

Jetzt frage ich mich allerdings, wie ich denn die Classpath setze damit 
vernünftig kompiliert werden kann?

Momentan ist die Java Version java version "1.7.0_07" installiert.

Leider finde ich im Internet nur Tutorials zu Windows... wahrscheinlich 
ist die Frage zu trivial.

Wäre jemand so gütig mir das zu erklären?

Viele Grüße
Gast
Danke erstmal für die Antwort :-) !

Was muss denn da genau verlinkt werden, ein Ordner, eine Datei?
Unter usr > lib> jvm hab ich eine ganze Menge an Ordnern

java-7-openjdk-i386
java-1.7.0-openjdk-i386
java-7-openjdk-common

?

Mir fehlt es wohl am Grundverständnis. Genau genommen weiß ich nicht, 
was es mit dieser Classpath Variable auf sich hat. Ist das die 
Versionsangabe für den Compiler mit welcher Javaversion kompiliert wird?

Viele Grüße
Gast
Wenn du für 1.6 compilieren willst, dann installiere ein Java 1.6, nicht 
ein 1.7. Ansonsten brichst du dir mit den Pfaden einen ab. Besonders, da 
der Boot-Classpath nicht der normale Classpath ist.
Persönliche Seite
Drei Fragezeichen schrieb:
> Mir fehlt es wohl am Grundverständnis. Genau genommen weiß ich nicht,
> was es mit dieser Classpath Variable auf sich hat. Ist das die
> Versionsangabe für den Compiler mit welcher Javaversion kompiliert wird?

Der Compiler warnt dich, dass du für Version 1.6 Kompilierst, ihm aber 
nicht die erforderliche Bibliothek angibst. Es kann also sein, dass die 
Kompilierung erfolgreich ist, auf einem "echten" Java 1.6 es aber 
trotzdem zu Fehlern kommt, da du Klassen verwendest, welche nur in 1.7 
vorliegen.

Lösung: Einfach mit 1.7 kompilieren wenn nichts dagegenspricht oder 
besser 1.6er Java (parallel) installieren falls es wirklich für Java 1.6 
sein soll.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.