01/10/2018, 11:56

Hỏi về JShell và Java Module trong JDK 9

Xin chào mọi người ở Daynhauhoc!
Hôm nay T7 rảnh rỗi ngồi vọc JDK 9, cụ thể là JShell

JShell là REPL giúp chạy code Java ngay trên term, cmd mà không cần build app ra jar , khá là giống Python

Shortcuts

  • Gợi ý method / auto-complete: Tab
  • Gợi ý import package: Shift + Tab + i

Có điều thấy JShell chỉ cho gõ vào term mà không chạy file kịch bản như Python hay Js, không biết có cách nào để chạy file kịch bản có sẵn không?

Còn Java Module, nó là gì? và nó có gì hay so với jar?

Sorry vì mình cũng có đọc bài tiếng Anh nhưng không hiểu gì nhiều, với lại thảo luận chơi

Link: JShell User’s Guide, Java Module

Đỗ Nhiên viết 13:59 ngày 01/10/2018

java có món này kể cũng hay .ví dụ như chỉ muốn thử nghiệm một cái gì đó ví dụ như đệ quy vvv thì max nhanh đỡ phải tạo pj mới

Phan Bá Hải viết 14:07 ngày 01/10/2018

Mình thì muốn tận dụng sức mạnh sẵn có của Java và jshell để thay Python làm mấy script nhỏ

Phan Bá Hải viết 14:01 ngày 01/10/2018

Thực ra chạy file script trong JShell không khác Python
jshell <tên-file-script>

P/S: Có điều chậm như ốc sên bò thôi

Phan Bá Hải viết 13:57 ngày 01/10/2018

Just for fun
Thế sau này chúng ta sẽ gọi file script chạy trên JShellJShell Script hay… Java Script ?

Ice Tea viết 14:00 ngày 01/10/2018

Cuối cũng Java cũng bắt kịp thời đại Mấy ngôn ngữ thông dịch Javascript, PHP, Ruby, Python đều đã có từ lâu.

JShell is Java Shell?

Phan Bá Hải viết 14:02 ngày 01/10/2018

Js, PHP, Python bản chất nó là thông dịch mà
Còn Java lần này thêm JShell CLI + JShell API để thông dịch Java
Nhưng tốc độ khi so với các ngôn ngữ thông dịch khác thì… chậm y như khi so Java truyền thống vs mấy ngôn ngữ biên dịch khác

Bài liên quan
0