Il TUO PRIMO PROGETTO JAVA
L’obbiettivo è quello di creare il primo Java Project, utilizzando Visual Studio Code, per creare quella che sarà la struttura dei programmi che man mano scriveremo. Il progetto lo chiameremo CorsoJava. Ti illustro con un video i passaggi da compiere nell’editor.
Ti riporto un’immagine della struttura delle cartelle che l’editor crea quando viene aggiunto un progetto Java.
- src vanno messi i file sorgenti, ossia i file di codice che scriviamo e aventi estensione .java
- bin ci sono i file class, ossia i file che il compilatore Java ha trasformato in bytecode
- Infine la cartella lib contiene eventuali librerie importate. In questo caso non ce ne sono
Ora andiamo a creare il package principale, tutti gli altri package dei vari programmi che man mano scriveremo saranno contenuti in esso.
Il package it.corso.java sarà quello principale da cui deriveranno tutti gli altri. In modo analogo alla creazione del file Hello.java creiamo un file CorsoJava.java che conterrà il main da cui lanceremo tutte le applicazioni che scriveremo. Cancelliamo i file che non servono (basta cancellare il .java e automaticamente l’editor elimina anche il corrispondente file .class).
ESEGUIRE UN FILE JAVA
All’interno della classe CorsoJava scriviamo in output una semplice stringa, “Ciao!”. Vediamo come si esegue il file nell’editor.
CHE COSA SONO E COME SI CREANO I FILE JAR
Un software può essere costituito da molti file .class, a seconda della complessità. L’installazione, in questi casi può essere molto complessa. Un file JAR è un file compresso che contiene al suo interno i file compilati e le eventuali librerie aggiuntive. Esso è un file ZIP contenente i file dell’applicazione. Alcuni vantaggi dell’uso dei JAR:
- Compressione: il software e le librerie aggiuntive vengono racchiuse in un unico file compresso, diminuendo la dimensione complessiva del programma.
- Firma: il JAR contiene una cartella META-INF che contiene al suo interno il file MANIFEST.MF. Questo file contiene una serie di informazioni base del programma (Class-Path, Main-Class, …).
- Portabilità: lo stesso JAR può essere eseguito su diversi sistemi operativi che contengono la JVM richiesta.
IL MANIFEST
Il file MANIFEST.MF contiene una serie di informazioni base del programma (Class-Path, Main-Class etc.). In questo file è possibile aggiungere anche altre informazioni. Alcuni attributi da conoscere sul file MANIFEST.
- Manifest-Version: definisce la versione del file Manifest (es. 1.0, oppure 2.1.3, etc.).
- Created-By: definisce la versione ed il vendor del JDK utilizzato per creare il file.
- Class-Path: definisce il percorso relativo delle librerie richieste (che devono essere presenti nel JAR) per l’esecuzione del software.
- Main-Class: se presente, indica la classe che contiene il metodo main, indispensabile per l’esecuzione del software. Questo attributo è utilizzato per le applicazioni stand-alone (cioè eseguite sul vostro pc) che possono essere eseguite tramite il comando “java -jar x.jar“.
Nota: In Visual studio code utilizzeremo il seguente comando java -jar –enable-preview CorsoJava.jar per l’esecuzione di un JAR
CREAZIONE DI UN FILE JAR IN VISUAL STUDIO CODE
Installiamo innanzitutto la seguente estensione che ci consente di guardare dentro al JAR.
Scrivi un commento