Java >> Java tutorial >  >> JDK
JDK
  • JDK 14 har ikke rt.jar med. Hvor er bootstrap klasser så?

    rt.jar fil blev fjernet i Java 9, men hvis du har brug for at adgang klassefilerne i runtime, kan du nemt gøre det gennem JRT-filsystemet. Se for eksempel https://stackoverflow.com/a/53897006/3553087. Tillad mig at citere migrationsvejledningen: Klasse- og ressourcefiler tidligere gemt i lib/rt.

  • Installer openJDK+openJFX 8 på Ubuntu 20

    Hvis du er indstillet på at bruge JDK 8 og JavaFX, har jeg fundet ud af, at det er bedst at installere en OpenJDK, der inkluderer JavaFX. For version 8 inkluderer ikke alle OpenJDKer JavaFX (f.eks. AdoptOpenJDK). De bedste, jeg har fundet, er Zulu :Du skal vælge JDK FX i rullemenuen Java Package L

  • IntelliJ IDEA starter ikke:Kan ikke indlæse en JDK-klasse:com.sun.jdi.Field

    Dette problem opstår, hvis du tilsidesætter standard JetBrains Runtime med en anden version, IDE gemmer placeringen af ​​denne runtime under CONFIG\idea64.exe.jdk fil, og derefter bliver denne runtime ugyldig (fjernet eller beskadiget) eller inkompatibel med den nye IDE-version. Løsningen er at sle

  • Tilgængelighed af Shenandoah 2.0 i JDK

    Som bekendt sender Oracle ikke Shenandoah i hverken deres proprietære Oracle JDK downstream eller deres OpenJDK-builds. For den sags skyld angiver Oracle ikke nogen Shenandoah-relaterede udgivelsesbemærkninger til deres builds -- det er det link, du har. Du vil have JDK 13 fra enhver anden OpenJDK-l

  • OpenJDK til produktion og LTS?

    Jeg skrev en blogartikel, der diskuterede dette emne i begyndelsen af ​​2019. For det første, så vidt jeg ved, tilbyder OpenJDK-teamet ikke nogen premium support. For det andet går man normalt til LTS for langsigtet support, primært sikkerhedsopdateringer. For det tredje vil Oracle kun aflevere

  • JDK'er installeret med SDKMAN kan ikke vælges i IntelliJ IDE

    Brug File > Invalidate Caches / Restart mulighed, som skulle ugyldiggøre lokale caches. Forhåbentlig er det en fejl i dialogboksens cache.

  • Hvilken Java JDK skal jeg installere til brug af Android Studio

    Den officielle læge siger: Indstil JDK-versionen En kopi af den seneste OpenJDK leveres sammen med Android Studio 2.2 og nyere, og dette er den JDK-version, vi anbefaler, at du bruger til dine Android-projekter. For at bruge det medfølgende JDK skal du gøre følgende: Projektstruktur i menulinje

  • Efter installation af JDK, kunne .jar ikke køres

    Fra din log er det tydeligt, at du bruger JDK-12, og det ser ud til, at din jar er udviklet med JDK-8, hvor denne version af JDK indeholder JavaFx-biblioteket. Men Oracle fjerner JavaFX fra JDK-11, så det er ikke længere til stede i JDK-11+, i stedet har du to løsninger: brug JDK-8, som indeholder

  • Netty- kan ikke få adgang til klassen jdk.internal.misc.Unsafe

    For at give netty adgang til klassen, start java med følgende mulighed: --add-opens java.base/jdk.internal.misc=ALL-UNNAMED Dette åbner pakken jdk.internal.misc i modul java.base til det unavngivne modul. Se også dokumentationen til java-kommandoen og denne introduktion til Java-modulsystemet gen

  • Hvordan kender jeg jdk-versionen på min maskine?

    du skal muligvis tilføje path i miljøvariabler, som du kan finde i Kontrolpanel åbn Jdk hvor du installerede og tilføjede indtil /bin i stien i miljøvariabler. Tilføj indtil /bin i stivariabel i Systemvariabler som er bosat i Miljøvariabler . Gør derefter java -version som måske dukker op. Hvis p

  • Sådan bruger du JDK 12 med Android-projekt

    Oracle Java og Android Java er ikke det samme - de bruger ikke engang den samme virtuelle maskine. Så desværre kan du ikke bruge det nu, før Android understøtter det. du kan faktisk kompilere Android-apps ved hjælp af en højere JDK-version, mens du målretter mod Java 8 i dine apps. det ser ud til

  • Hvordan får jeg Java FX til at køre med OpenJDK 8 på Ubuntu 18.04.2 LTS?

    Hint fra https://github.com/JabRef/help.jabref.org/issues/204 hjalp. Kommandoerne: apt purge openjfx apt install openjfx=8u161-b12-1ubuntu2 libopenjfx-jni=8u161-b12-1ubuntu2 libopenjfx-java=8u161-b12-1ubuntu2 apt-mark hold openjfx libopenjfx-jni libopenjfx-java løste problemet. Mange tak til ht

  • Få erklærede felter af java.lang.reflect.Fields i jdk12

    Grunden til at dette ikke længere virker i Java 12 er JDK-8210522. Denne CSR siger: Oversigt Kernereflektion har en filtreringsmekanisme til at skjule sikkerheds- og integritetsfølsomme felter og metoder fra klasse getXXXField(s) og getXXXMethod(s). Filtreringsmekanismen er blevet brugt til flere u

  • Openjdk og Java webstart

    Sp:Bevarer den seneste OpenJDK understøttelse af Java WebStart? Nej. Ikke Oracle JDK. Ikke OpenJDK. Ikke (AFAIK) andre Java-implementeringer baseret på de seneste OpenJDK-kilder. WebStart-understøttelse blev forældet i Oracle JDK/JRE-distros med Java 9 og fjernet i Java 11. Ifølge Wikipedia har Op

  • Fejl:JavaFX runtime-komponenter mangler - JavaFX 11 og OpenJDK 11 og Eclipse IDE

    Dit problem er ikke at kompilere projektet, men at køre det. Siden din main er defineret i din Application -udvidelse, vil kørsel af projektet kræve JavaFX i din modulsti ved opstart. Så enten outsource din main i en anden klasse end din Application eller tilføj JavaFX-modulerne med VM-argumenter:

  • Jenkins - tilføj JDK 11 til JDK-listen

    Jeg gætter på, at du bruger JDK Tool Plugin. Tilføj JDK (nær JDK-installationer) Slet java.sun.com installationsprogrammet. Bare klik på Tilføj installationsprogram nedenfor og vælg Udpak .zip/ .tar.gz Indtast følgende: Etiket:openjdk-11 Download URL:https://download.java.net/java/GA/jdk11/13/G

  • Hvorfor *sænker* OpenJDK 11 Java garbage collector ledig hukommelse i dette eksempelprogram?

    Svaret er:GC af Java 11 (når det udtrykkeligt kaldes, f.eks. via System.gc() ) kan reducere den brugte hukommelse i Java-processen (i Java kendt som totalMemory ). I Java 8 var standardaffaldsopsamleren ikke i stand til at reducere den brugte hukommelse i Java-processen. Hukommelse optaget af Java

  • Få adgang til com.sun.* klasser fra openjdk11

    Så jeg har lige downloadet OpenJDK 11 og udtog dets kilder. Indeni fandt jeg ThreadImpl , som implementerer java.lang.management.ThreadMXBean Og du kan faktisk finde det under ThreadMXBean har faktisk en getThreadAllocatedBytes metode protected long[] getThreadAllocatedBytes(long[] ids) {

  • JDK 11.0.2-kompilering mislykkes med javac NPE på anonym parameteriseret klassetype-inferens

    Bug (JDK-8212586) er allerede blevet indsendt og rettet i version 12. Minimalt, verificerbart eksempel: public static void main(String[] args) { new Bug<>(){}; } static class Bug<T> { Bug() { test(new ParameterizedTypeReference<>(){}); } void test(Parame

  • Hvordan udføres AWS lambda med Open JDK 11+ som brugerdefineret runtime?

    Jeg var også nysgerrig efter, hvorfor vi endnu ikke har set nogen brugerdefinerede runtimes til Java, så for omkring en måned siden begyndte jeg at lege med ideen om at bygge en i Java 11 ved hjælp af Jigsaw til at producere lille runtime. Selvom det ikke ligefrem er en tutorial, skrev jeg et ret de

Total 403 -Java tutorial  FirstPage PreviousPage NextPage LastPage CurrentPage:3/21  20-Java tutorial/Page Goto:1 2 3 4 5 6 7 8 9