Java >> Java tutorial >  >> Tag >> java.net

Intellij kan ikke finde java.net.http, når der kompileres med Java 11

I tilfælde af, at ovenstående foreslåede beslutning (af @Will) ikke løser dit problem, som det var tilfældet med mig (dvs. indstilling af projektets sprogniveau ), tjek til for at se, hvilken bytekodemålversion af din java-compiler er blevet indstillet til, i dine projektpræferencer:


Jeg havde indstillet det forkerte projektsprogniveau. For at bruge java.net.http du skal have det til at være mindst 11. For at ændre projektets sprogniveau se:https://www.jetbrains.com/help/idea/project-page.html

Forhåbentlig hjælper dette en anden.


Jeg havde samme problem med pakken jdk.jfr. Sådan fiksede jeg det. Det burde også virke for dig.

For at få det til at fungere var jeg nødt til at lave 2 ændringer:

Først skulle jeg sætte sprogniveauet til 11; se på billedet nedenfor.

Så måtte jeg justere Java Compiler. Målbytekodeversionen er 11, og jeg indstiller projektets bytekodeversion Samme som sprogniveau . Så behøver du ikke ændre dem alle hele tiden. Se venligst billedet nedenfor.


Java tag