Java11: exécuter le code Java dans un seul fichier tel quel

Java 11 est sorti.

Sortie de la version officielle de Java 11, le support d'Oracle JDK sera facturé à partir de cette version. Les attentes pour le support gratuit à long terme fourni par OpenJDK sont faibles pour le moment https://www.publickey1.jp/blog/18/java_11oracle_jdkopenjdk.html

"Exécuter le code Java dans un seul fichier tel quel"

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

J'ai essayé.

Installation

J'ai essayé la version Windows. ~~http://openjdk.java.net/~~ J'ai suivi le lien depuis ~~, mais ... j'ai suivi le lien vers le JDK Oracle et l'ai installé. ~~ ~~ OpenJDK 11 est ici (cherchez plus tard). ~~

Vous pouvez le télécharger à partir de ce qui suit. https://jdk.java.net/11

Installez-le pour le moment et vérifiez la version java. J'ai mis à jour de java 8 sur Windows Les variables d'environnement sont restées inchangées à java 8, j'ai donc réécrit manuellement les chemins PATH et JAVA_HOME vers java 11.

$ 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)

Exécutez le code Java dans un seul fichier tel quel

Et un seul fichier java

test.java

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

Exécuter sans compiler

$ java test.java
Hello World

J'ai pu l'exécuter. ..

Bien sûr, vous pouvez compiler et exécuter

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

Évidemment, Lors de l'utilisation d'un fichier .class, il n'y a pas de première compilation intermédiaire, donc l'exécution est plus rapide.

Recommended Posts

Java11: exécuter le code Java dans un seul fichier tel quel
Qu'est-ce qu'une classe en langage Java (3 /?)
Qu'est-ce qu'une classe en langage Java (1 /?)
Qu'est-ce qu'une classe en langage Java (2 /?)
Mémo: [Java] Si un fichier se trouve dans le répertoire surveillé, traitez-le.
Lire une chaîne dans un fichier PDF avec Java
Exécuter un projet Spring Boot avec VS Code
Code pour échapper aux chaînes JSON en Java
[Java] Quelque chose est affiché comme "-0.0" dans la sortie
Etudier java8 (comme lire des fichiers à l'aide de Stream)
Comment convertir un fichier en tableau d'octets en Java
Travailler comme une équipe! Face Null de front en Java
Qu'est-ce qu'un fichier JAR?
Rechercher un sous-ensemble en Java
Qu'est-ce qu'une collection Java?
[Windows] Le code Java est déformé
Java avec Visual Studio Code
Écrire du code de type Java8 en Java8
Lire les données WAV sous forme de tableau d'octets sur Android Java
Activez la cellule A1 de chaque feuille de fichier Excel avec Java
Devinez le code de caractère en Java
3 Implémentez un interpréteur simple en Java
J'ai créé un PDF avec Java.
Environnement Java Spring dans vs Code
[Pour les débutants] Exécutez Selenium sur Java
Exécuter des applications Java dans Azure Batch
Télécharger des fichiers à l'aide de Java HttpURLConnection
Quelle est la lenteur du scanner Java?
Enregistrer la sortie dans un fichier en Java
Un exemple simple de rappels en Java
Qu'est-ce qu'un extrait de code en programmation?
Obtenez l'URL publique du fichier privé de Flickr en Java
Le calendrier Java n'est pas un singleton.
[Java] Renvoie un fichier de nom japonais dans le nom de fichier dans l'en-tête HTTP
A propos du traitement de la copie de fichiers en Java
Qu'est-ce qu'une expression lambda (Java)
Lire les éléments contenant des virgules dans les fichiers CSV sans fractionnement (Java)
Restez coincé dans un Java Primer
Déterminer si un clavier personnalisé est activé dans Android Studio (Java)
Exécuter un processus externe en Java
Même si le chemin du fichier de propriétés est spécifié dans l'option -cp, il n'est pas reconnu comme chemin de classe.
Pour créer un fichier Zip lors du regroupement des résultats de recherche de base de données en Java
Exemple de programme qui renvoie la valeur de hachage d'un fichier en Java
A propos du renvoi d'une référence dans un Java Getter
Qu'est-ce qu'un fichier .original Spring Boot?
Quelle est la meilleure lecture de fichier (Java)
Java crée un graphique circulaire dans Excel
Pourquoi Java appelle-t-il un fichier une classe?
Créer une application TODO dans Java 7 Créer un en-tête
Quelle est la méthode principale en Java?
Créons une application de calcul avec Java
Toutes les mêmes chaînes de code de hachage en Java
Implémenter quelque chose comme une pile en Java
Diviser une chaîne avec ". (Dot)" en Java
Création d'une classe de matrice dans Java Partie 1
[Mac] Installer Java dans Visual Studio Code
Exemple pour décompresser le fichier gz en Java
Bean de sortie au format JSON au printemps
[Apprentissage profond à partir de zéro] 2. Il n'existe pas de NumPy en Java.