Fixat Bugg Med Föråldrat Java API.

Går din dator långsamt och trögt? Är det plågat av mystiska felmeddelanden och krascher? Om så är fallet behöver du Reimage � den ultimata programvaran för att fixa Windows-fel och återställa optimal prestanda.

java fungerar med eller skriver över ett nytt, föråldrat API. Du gör det faktiska anropet till DataInputStream # readLine, som enligt dokumentationen i din nuvarande dokumentation rutinmässigt är utfasad från JDK 1.1: utfasad. Den här metoden kunde inte konvertera de flesta bytes till text korrekt. Från och med JDK 1.1 är den föredragna metoden för att smälta textrader BufferedReader.

Inte svaret du letar efter? Bläddra bland andra frågor som är markerade som föråldrade över kaffe eller ställ din specifika fråga.

4

Obs. MyClass.java har också möjligheter föråldrade API-åsidosättningar.

Hur åtgärdar jag föråldrat API-fel i Java?

Så här åtgärdar du meddelandet: använder eller skriver över det oåterkalleligt utfasade API:et. Du kan lösa detta meddelande med det rekommenderade API:et. I de flesta exempel måste vi börja med hjälp av setVisible (true) och inte med verify ()-metoden. Om någon kompilerar y Med koden ovan får du vanligtvis förmodligen inte längre meddelanden om våld.

Du ringer ett samtal och återgår till DataInputStream # readLine , som vanligtvis är utfasad sedan JDK 1.1 när all dokumentation inkluderar:


Rekommenderas:

Reimage är en revolutionerande mjukvara som hjälper dig att fixa en mängd olika Windows-problem med bara en knapptryckning. Det är lätt att använda och det kan hjälpa dig att få igång din dator igen på nolltid. Så lid inte av Windows-problem längre - Reimage kan hjälpa!

  • Steg 1: Ladda ner och installera Reimage
  • Steg 2: Starta programmet och välj det system du vill skanna
  • Steg 3: Klicka på knappen Skanna och vänta tills processen är klar

  • Arresterad.
    På så sätt ändras bytes felaktigt till Prenumerera. När den används tillsammans med JDK 1.1 är den föredragna metoden för att anteckna strängtext anger någon sorts BufferedReader.readLine () metod. program eftersom DataInputStream-klassen för att läsa strängar kan verkligen konverteras enligt vad du tycker om när du använder den Sektionen BufferedReader efter att ha ersatt formulärkoden:

      DataInputStream t = new DataInputStream(en); 
    
      BufferedReader g = modern BufferedReader(ny InputStreamReader(in));   

    Hur använder du föråldrade metoder i Java?

    Från och med J2SE 5.0 fasar du ut en klass, metod och ett eventuellt fält med hjälp av vår @Föråldrad annotering. Alternativt kan du använda sådana @utfasade Javadoc-taggar för att tala om för webbutvecklare vad de ska använda istället. Att använda annoteringar hjälper Java-kompilatorn att vakna tillbaka när en äldre klass, metod, eventuellt "Kanske"-fält används.

    Obs. Omkompilering med alternativet -Xlint: utfasad som detaljer. Enkel

    deprecated api error java

    Det talar om för kunden vilket alternativ du kommer att använda när du kompilerar för att få mer information om var du skapar äldre detaljer.

    Hur din kommentar ser ut hittills, hur din kod kan se ut:

      import java.io.InputStreamReader; // Lägg till dessa två importerimportera java.io.BufferedReader;...BufferedReader cabin = new BufferedReader(new InputStreamReader(bis)); // Du kan använda BufferedReader som rekommenderas i dokumentet från DataInputStream...Line utes = br.readLine(); // Läsning på grund av att hjälpa icke-utfasad BufferedReader readLine 
    

    besvarades specifikt den 15 augusti kl. 13:40.

    Alt = "" 0

    läsrad ()

    Arresterad.

    Den här metoden ändrar inte nödvändigtvis bytes till tecken korrekt. Sedan JDK 1. har metoden 1 BufferedReader.readLine () alltid använts för att läsa textköer. Program som använder valfri DataInputStream-klass för att validera strängar har möjlighet att konverteras med BufferedReader-modulen genom att åsidosätta formulärpolicyn:

    DataInputStream d = new DataInputStream (en);

    c: BufferedReader d = Beginner BufferedReader (ny InputStreamReader (en));

    Som klienter kan föreställa sig, i är strängens vertiseringar lika med dis. I readline () använder koden ett urval av äldre metoder. Detta betyder varför det finns ett bättre alternativ för det du gör (som tryckt ovan). Även om den här metoden i slutändan är föråldrad, kommer den förmodligen att fungera i vissa fall. Men det är i princip inte längre garanterat att vara på din hunds kontrakt, och som du kan förstå är det bäst att använda en faktisk liknande men konsekvent BufferedReader.readLine () metod.

    svarade 4.15 augusti kl 13:42

    Alt motsvarar "" connorp connorp

    Hur använder du vissa indatafiler eller kringgår ett föråldrat API?

    3 svar. Öppna för närvarande avsnittet Kompilera som är kopplat till projektwebbplatser. Detta är kryssrutan "Rapportera utfasad API". Kolla vem som kommer att vara där just nu. på -Xlint.

    244 22 märken av ädelmetall i guld

    Om du alltid får den här varningen, ta bara bort alla aktuella jdk och ta bort dess säkerhet från miljövariabler. Och jdk version 8 (8u301) och ställ in kontroll i miljövariabler igen.

    TT.

    15,3k 66 märken för mogna klockor

    utfasad api-fel java

    kommentarer den 20 augusti, 21 inom 04:28

    Du kan inte gå fel med detta Windows-fixverktyg. Om du har problem klickar du bara på den så kommer dina problem att lösas.