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
1 | -bootclasspath <path> Override location of bootstrap class files |
einfach javac eingeben dann gibt es eine Übersicht aller Optionen... Drei Fragezeichen schrieb: > Wenn ich > >> echo $ CLASSPATH > > eingebe hat er keine Ausgabe. Wieso sollte es auch?
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
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.
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.
Drei Fragezeichen schrieb: > -source 1.6 Wie die Vorredner schon geschrieben haben compilierst du mit der Option explizit für die Version 1.6. Das steht entweder im Script, das du beim compilieren aufrufst, oder in den Optionen deiner IDE. Schmeiß diese Option raus dann compiliert er mit der Version des Java Compilers.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.