Javakurs2006/Tag 1: Unterschied zwischen den Versionen
(wieder eingefügt) |
(java 1.5 installiert) |
||
Zeile 1: | Zeile 1: | ||
− | <div style="text-align:center">'''Tageszitat:''' '' | + | <div style="text-align:center">'''Tageszitat:''' ''Der Grund für das Problem ist, dass fraktale Strahlung den Backbone verstopft hat!''</div> |
== Probleme mit java == | == Probleme mit java == | ||
Zeile 7: | Zeile 7: | ||
Mann kann das Problem auf zwei Arten lösen: | Mann kann das Problem auf zwei Arten lösen: | ||
− | * man schreibt ''java -cp . | + | * man schreibt ''"java -cp . Klasse"'' anstatt nur ''"java Klasse"'' um sie Auszuführen |
− | * verwendet man die bash: schreibt man ''export CLASSPATH=$CLASSPATH:. | + | * verwendet man die bash: schreibt man ''export CLASSPATH=$CLASSPATH:.'' entweder in jeder shell einmal oder in die ''.bashrc'' eintragen und die shell mit ''exec bash'' neu starten. |
* verwendet man die tcsh: schreibt man ''setenv CLASSPATH ".:$CLASSPATH"'' entweder in jeder shell oder einmal in der ''.cshrc'' eintragen und die shell mit ''tcsh'' neu starten. | * verwendet man die tcsh: schreibt man ''setenv CLASSPATH ".:$CLASSPATH"'' entweder in jeder shell oder einmal in der ''.cshrc'' eintragen und die shell mit ''tcsh'' neu starten. | ||
+ | |||
+ | Wenn Java merkwürdige Warnings dieser Art ausspuckt: | ||
+ | Note: Test.java uses unchecked or unsafe operations. | ||
+ | Note: Recompile with -Xlint:unchecked for details. | ||
+ | Dann könnt ihr die entweder Ignorieren, oder aber ihr loggt euch nicht auf Solaris 9 anstatt Solaris 10 ein. Wie das geht steht auf dem Anmeldebildschirm! | ||
+ | |||
Version vom 3. April 2006, 08:49 Uhr
Tageszitat: Der Grund für das Problem ist, dass fraktale Strahlung den Backbone verstopft hat!
Probleme mit java
Wenn Java beim Ausführen eines kompilierten Programms diese Fehlermeldung auftaucht:
Exception in thread "main" java.lang.NoClassDefFoundError:KlassennameDenIhrGeradeKompiliert
dann heißt das das die Shell-Variable CLASSPATH gesetzt ist. Das hat zur Folge das Java den Standardwert "." (das Verzeichnis in dem man gerade ist) nicht mehr in den CLASSPATH aufnimmt und diese Fehlermeldung auftaucht.
Mann kann das Problem auf zwei Arten lösen:
- man schreibt "java -cp . Klasse" anstatt nur "java Klasse" um sie Auszuführen
- verwendet man die bash: schreibt man export CLASSPATH=$CLASSPATH:. entweder in jeder shell einmal oder in die .bashrc eintragen und die shell mit exec bash neu starten.
- verwendet man die tcsh: schreibt man setenv CLASSPATH ".:$CLASSPATH" entweder in jeder shell oder einmal in der .cshrc eintragen und die shell mit tcsh neu starten.
Wenn Java merkwürdige Warnings dieser Art ausspuckt:
Note: Test.java uses unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details.
Dann könnt ihr die entweder Ignorieren, oder aber ihr loggt euch nicht auf Solaris 9 anstatt Solaris 10 ein. Wie das geht steht auf dem Anmeldebildschirm!
Vormittags
- Das Aufgabenblatt erhaltet ihr von eurem Tutor
- Vorlesung 1 zum Nachschlagen
- Kommandozeilen-Hilfe
Nachmittags
- Das Aufgabenblatt erhaltet ihr von eurem Tutor