Java11: Führen Sie Java-Code unverändert in einer einzelnen Datei aus

Java 11 wurde veröffentlicht.

Die offizielle Version von Java 11 wurde veröffentlicht. Die Unterstützung für Oracle JDK wird ab dieser Version berechnet. Die Erwartungen an eine kostenlose langfristige Unterstützung durch OpenJDK sind derzeit gering https://www.publickey1.jp/blog/18/java_11oracle_jdkopenjdk.html

"Java-Code in einer einzelnen Datei so ausführen, wie er ist"

JEP 330: Launch Single-File Source-Code Programs http://openjdk.java.net/jeps/330

Ich habe es versucht.

Installation

Ich habe die Windows-Version ausprobiert. ~~http://openjdk.java.net/~~ Ich bin dem Link von ~~ gefolgt, aber ... ich bin dem Link zum Oracle JDK gefolgt und habe ihn installiert. ~~ ~~ OpenJDK 11 ist da (später suchen). ~~

Sie können es von folgenden herunterladen. https://jdk.java.net/11

Installieren Sie es vorerst und überprüfen Sie die Java-Version. Ich habe von Java 8 unter Windows aktualisiert Da die Umgebungsvariablen in Java 8 unverändert blieben, habe ich die Pfade PATH und JAVA_HOME manuell in Java 11 umgeschrieben.

$ java -version
openjdk version "11" 2018-09-25
OpenJDK Runtime Environment 18.9 (build 11+28)
OpenJDK 64-Bit Server VM 18.9 (build 11+28, mixed mode)

Führen Sie Java-Code unverändert in einer einzelnen Datei aus

Und eine einzelne Java-Datei

test.java

class Test {
    public static void main(String[] arg) {
        System.out.println("Hello World");
    }
}

Ohne Kompilierung ausführen

$ java test.java
Hello World

Ich konnte es ausführen. ..

Natürlich können Sie kompilieren und ausführen

$ javac test.java
$ ls
Test.class  test.java
$ java Test
Hello World

Offensichtlich, Bei Verwendung einer .class-Datei gibt es keine erste Zwischenkompilierung, sodass die Ausführung schneller ist.

Recommended Posts

Java11: Führen Sie Java-Code unverändert in einer einzelnen Datei aus
Was ist eine Klasse in der Java-Sprache (3 /?)
Was ist eine Klasse in der Java-Sprache (1 /?)
Was ist eine Klasse in der Java-Sprache (2 /?)
Anmerkung: [Java] Wenn sich eine Datei im überwachten Verzeichnis befindet, verarbeiten Sie sie.
Lesen Sie eine Zeichenfolge in einer PDF-Datei mit Java
Führen Sie ein Spring Boot-Projekt mit VS-Code aus
Code zum Escapezeichen von JSON-Zeichenfolgen in Java
[Java] In der Ausgabe wird etwas als "-0.0" angezeigt
Studieren von Java8 (z. B. Lesen von Dateien mit Stream)
So konvertieren Sie eine Datei in ein Byte-Array in Java
Arbeitet als ein Team! Stellen Sie sich in Java frontal Null
Was ist eine JAR-Datei?
Suchen Sie eine Teilmenge in Java
Was ist eine Java-Sammlung?
[Windows] Java-Code ist verstümmelt
Java mit Visual Studio Code
Schreiben Sie Java8-ähnlichen Code in Java8
Lesen Sie WAV-Daten als Byte-Array unter Android Java
Aktivieren Sie die Zelle A1 jeder Excel-Datei mit Java
Errate den Zeichencode in Java
3 Implementieren Sie einen einfachen Interpreter in Java
Ich habe ein PDF mit Java erstellt.
Java Spring-Umgebung in vs Code
[Für Anfänger] Führen Sie Selenium auf Java aus
Führen Sie Java-Anwendungen in Azure Batch aus
Laden Sie Dateien mit Java HttpURLConnection hoch
Wie langsam ist Javas Scanner?
Protokollausgabe in Datei in Java
Ein einfaches Beispiel für Rückrufe in Java
Was ist ein Ausschnitt in der Programmierung?
Rufen Sie die öffentliche URL der privaten Datei von Flickr in Java ab
Java Calendar ist kein Singleton.
[Java] Gibt eine japanische Namensdatei im Dateinamen im HTTP-Header zurück
Informationen zur Dateikopierverarbeitung in Java
Was ist ein Lambda-Ausdruck (Java)
Lesen Sie Elemente mit Kommas in CSV-Dateien ohne Aufteilung (Java).
Bleiben Sie in einem Java Primer stecken
Feststellen, ob eine benutzerdefinierte Tastatur in Android Studio (Java) aktiviert ist
Führen Sie einen externen Prozess in Java aus
Obwohl der Pfad der Eigenschaftendatei in der Option -cp angegeben ist, wird er nicht als Klassenpfad erkannt.
So erstellen Sie eine Zip-Datei beim Gruppieren von Datenbanksuchergebnissen in Java
Beispielprogramm, das den Hashwert einer Datei in Java zurückgibt
Informationen zum Zurückgeben einer Referenz in einem Java Getter
Was ist eine Spring Boot-Originaldatei?
Was ist das beste Lesen von Dateien (Java)
Java erstellt ein Kreisdiagramm in Excel
Warum nennt Java eine Datei eine Klasse?
Erstellen Sie eine TODO-App in Java 7 Create Header
Was ist die Hauptmethode in Java?
Lassen Sie uns eine Taschenrechner-App mit Java erstellen
Alle gleichen Hash-Code-Zeichenfolgen in Java
Implementieren Sie so etwas wie einen Stack in Java
Teilen Sie eine Zeichenfolge in Java mit ". (Dot)"
Erstellen einer Matrixklasse in Java Teil 1
[Mac] Installieren Sie Java in Visual Studio Code
Beispiel zum Entpacken einer gz-Datei in Java
Ausgabe Bean als JSON im Frühjahr
[Deep Learning von Grund auf neu] 2. In Java gibt es kein NumPy.