Xlint

Status
Nicht offen für weitere Antworten.

Scotty

Aktives Mitglied
Compile ... *.java....
Note: ... *.java uses or overrides a deprecated API.
Note: Recompile with -Xlint:deprecation for details.

Compilierung beendet

Seit ich den SDK 1.5 nutze, wirft der Compiler diese Meldung oben. Also, das Programm läuft trotzdem, aber was hat das zu bedeuten? Heißt das nur, dass alte Klassen überschrieben werden? Da müsste das doch auch bei Klassen vorkommen, in denen keine main vorkommt. Und was ist dieses Xlint?
 
R

Roar

Gast
du benutzt klassen/metrhoden die nicht mehr benutzt wernde sollen. kompilier mit -Xlint:deprecation als parameter und du siehst wo du deinen code updaten musst
 

Scotty

Aktives Mitglied
Also, bis auf die Tatsache, dass bei manuellen compilieren sämtliche eigene Klassen nicht gefunden werden konnten, obwohl sie sich in dem selben Ordner befinden, kam das dabei heraus. Das hilft mir allerdings auch nicht sehr viel weiter.

C:\Programme\Java\Test\Run.java:7: warning: [serial] seriali
zable class CubeWindow has no definition of serialVersionUID
class CubeWindow extends Frame implements Runnable
^
C:\Programme\Java\Test\Run.java:150: warning: [deprecation]
show() in java.awt.Window has been deprecated
new CubeWindow().show();
^
 

L-ectron-X

Gesperrter Benutzer
Ersetze die show()-Methode gegen setVisible(true).
Code:
new CubeWindow().setVisible(true);
Und setze in die Klasse CubeWindow folgende Zeile:
Code:
public static final long serialVersionUID = 1L;
 
Status
Nicht offen für weitere Antworten.

Oben