20 Haziran 2023 Salı

JEP 330 - Running Java Files Directly - Java 11 İle Geliyor

Giriş
Java 11'den itibaren derlemeden bazı dosyaları çalıştırmak mümkün. Açıklaması şöyle. Artık .class dosyası oluşmuyor.
Since Java 11, java FileName.java compiles and runs FileName.java; however, compilation happens "behind the scenes", without explicitly producing corresponding .class file. Instead, it directly loads corresponding byte-code into the JVM instance.
Örnek
Elimizde şöyle bir kod olsun.
public class Myclass {
 public  static void main(String[] args){
    System.out.println("hello world");
  }
}
Eskiden şöyle yapardık
javac hello.java
java hello
Şimdi sadece şöyle yaparız.
$ java hello.java
$ hello world
Örnek
Şöyle yaparız
java --source 21 --enable-preview MyAwesomeApp.java


Hiç yorum yok:

Yorum Gönder