sql >> Databasteknik >  >> RDS >> Database

Utveckla en modul med Java 9 i Eclipse IDE, del 2

I en tidigare handledning, "Utveckla en modul med Java 9 i Eclipse IDE, del 1", introducerade vi moduler i Java 9. JSR 376:Java Platform Module System bestämmelser för ett modulsystem och Java 9 implementerar ett modulsystem. Vi definierade en modul och de tillhörande direktiven för modul , exporterar , och kräver . Vi diskuterade också målen och fördelarna med modulsystemet. I denna fortsättningshandledning kommer vi att introducera användningen av moduler i Eclipse IDE. Denna handledning har följande avsnitt:

  • Ställa in miljön
  • Skapa ett Java-projekt
  • Konfigurera en moduldeklaration
  • Lägga till huvudklassen för modulen
  • Konfigurera VM Args för modulsökväg
  • Köra Java Module Application
  • Slutsats

Ställa in miljön

Ladda ner och installera en Eclipse IDE-utgåva som stöder Java 9. Eclipse IDE för Java EE-utvecklare (eclipse-jee-photon-M6-win32-x86_64.zip) används i denna handledning.

Skapa ett Java-projekt

För att skapa ett Java-projekt, välj Arkiv>Nytt>Java-projekt , som visas i figur 1.


Figur 1: Arkiv>Nytt>Java-projekt

I Nya Java-projektet fönstret, ange projektdetaljerna, som visas i figur 2. Ange Projektnamn (Hej Jigsaw ) och markera kryssrutan Använd standardplats . För JRE , välj Använd en körmiljö JRE radioknappen och välj JavaSE-9 . I Projektlayout , välj Skapa separata mappar för källor och klassfiler och klicka på Konfigurera standard länk.


Figur 2: Nytt Java-projekt

Vi måste ställa in byggsökvägen för käll- och utdatamapparna. I Inställningar (filtrerad) , endast Java>Build Path visas, som visas i figur 3. I Käll- och utdatamappar , välj alternativknappen Mappar . Ange Källmappens namn som src och Utmatningsmappnamn som modules.hello.jigsaw . Klicka på Använd och stäng .


Figur 3: Ställa in byggväg

Efter att ha konfigurerat projektdetaljerna i Skapa ett Java-projekt , klicka på Nästa, som visas i figur 4.


Figur 4: Nytt Java-projekt>Nästa

I Java-inställningar , Källan fliken visar mapparna src och moduler , som visas i figur 5. I Detaljer , välj filen Skapa module-info.java kryssruta. Standardutdatamapparna fältet visar standardmapparna för utdata. Klicka på Slutför.


Figur 5: Java-inställningar

Konfigurera en moduldeklaration

I det här avsnittet ska vi skapa en moduldeklaration i källkodsfilen module-info.java . Moduldeklarationen att lägga till är följande:

module hello.jigsaw {
}

Modulen deklarerar inga beroenden och exporterar inte specifika paket. Som standard exporteras alla paket i en modul. När alternativet Skapa module-info.java-fil väljs, som visas i figur 5, en Ny modul-info.java dialogrutan visas (se figur 6). Ange ett modulnamn som, enligt konvention, vanligtvis börjar med en liten bokstav. Ange ett modulnamn i Modulnamn fält, hello.jigsaw som ett exempel.


Figur 6: Ange modulnamn

Ett nytt Java-projekt skapas, inklusive module-info.java källfil, som visas i figur 7.


Figur 7: Java Project HelloJigsaw

Lägga till huvudklassen för modulen

I det här avsnittet ska vi lägga till huvudklassen för modulen. Huvudklassen heter Main och bör vara i ett paket med samma namn som modulnamnet, vilket är hello.jigsaw . Main klass att lägga till är följande; klassen deklarerar en main metod som anropas när klassen körs och matar ut en Hello Jigsaw meddelande.

package hello.jigsaw;
public class Main {
   public static void main(String[] args) {
      System.out.println("Hello Jigsaw!");
   }
}

För att lägga till Main högerklicka på Hello Jigsaw projekt i Package Explorer och välj Ny>Klass . I Ny Java-klass fönstret (se figur 8), Källmappen bör vara förspecificerad som HelloJigsaw/src . Ange paketet som hello.jigsaw , vilket är samma namn som modulnamnet. Ange klassnamnet i Namn fältet som Huvud . Markera kryssrutan för att lägga till public static void main(String[] args) metod, som gör klassen till en Java-applikation, och klicka på Slutför.


Figur 8: Konfigurera huvudklass

Main klass läggs till i Java-projektet HelloJigsaw , som visas i Paketutforskaren i figur 9.


Figur 9: Huvudklass tillagd

Kopiera koden för Main klass, som listats tidigare, till Main klass i Eclipse IDE, som visas i figur 10.


Figur 10: Huvudklass med källkod

Konfigurera VM Args för modulsökvägen

Vi har skapat en moduldeklaration i module-info.java filen och Main applikationsfil. Hur hittar huvudprogrammet modulen? Vi måste konfigurera VM-arg för Main applikation för att inkludera modulsökvägen. Högerklicka på Hello Jigsaw projekt i Package Explorer och välj Egenskaper . I Egenskaper fönstret väljer du Kör/felsöka inställningar och välj Main klass (se figur 11). Klicka på Redigera...


Figur 11: Kör/felsöka inställningar

I Redigera konfiguration (se figur 12), Huvud fliken är vald som standard, med programnamnet angivet i Namn fältet som Huvud . Projektet specificeras i Projekt fält som Hello Jigsaw . Main klass är hello.jigsaw.Main .


Figur 12: Redigera konfiguration

Välj Argument fliken och ange argumenten i VM-argumenten fältet, som visas i figur 13, och enligt listan:

--module-path modules -m hello.jigsaw.Main

–modul-sökvägen arg anger modulsökvägen som en eller flera kataloger med moduler och -m alternativet anger modulen. Klicka på OK.


Figur 13: VM-argument

I Kör/felsöka inställningar klickar du på Använd och stäng , som visas i figur 14.


Figur 14: Egenskaper>Kör/felsök inställningar>Använd och stäng

Köra Java Module Application

I det här avsnittet kommer vi att köra Java-modulapplikationen. Högerklicka på Main.java fil i Package Explorer och välj Kör som>Java Application , som visas i figur 15.


Figur 15: Main.java>Kör som>Java-applikation

Java-modulapplikationen kör och matar ut en Hello Jigsaw meddelande i konsolen (se figur 16).


Figur 16: Utdata från modulapplikation

Slutsats

I två handledningar introducerade vi den nya funktionen för moduler i Java 9 och diskuterade att skapa en modul i Eclipse IDE. En modul är en uppsättning namngivna Java-paket, resurser och inbyggda bibliotek; det ger modularisering till JDK. Modulsystemet är en implementering av JSR 376:Java Platform Module System.


  1. Använder Intel Optane Storage för SQL Server

  2. Hämta lista över alla noll- och inte-nollkolumner i SQL Server-databasen - SQL Server / T-SQL självstudie del 53

  3. Datareplikering i IRI Workbench

  4. Ställ in språket som används för datum- och tidsfunktioner i MariaDB