您现在可以像运行 Python 一样运行 Java
这是一篇面向编程大众的简短 PSA。密切关注 Java 的人都知道这一切,但我想大多数人都不知道。
从 Java 22 开始,您可以像运行 Python、Ruby、JavaScript 等解释型语言一样运行 Java 代码。这意味着不再严格要求提前编译。
假设您有以下文件。
src/Main.java
class Main {
public static void main(String[] args) {
System.out.println(Example.text());
}
}
src/Example.java
class Example {
static String text() {
return "example";
}
}
您可以使用 java src/Main.java 直接运行该项目。
这是一个非常新的功能。在 Java 生态系统中,还没有一种与 pip 或 npm 相同的、不与构建工具绑定的公认方法。现在不需要构建工具了,我想这很快就会出现1。
另外,public static void main(String[] args) 和 System.out.println 也不再需要了。敬请期待。
1: 目前有两种工具最符合这一模式。第一个是 Coursier,这是一个在 Scala 社区已经存在了一段时间的工具。第二个是 jresolve,这是我制作的一个工具,虽然还存在一些 Bug 和功能缺失,但我认为如果花更多时间打磨,它可能会更加合适。
你也许感兴趣的:
- 【外评】不要把 Rust 写成 Java
- “甲骨文牌”Java正在死亡
- 从 Java 8 迁移到 Java 17 (二):Java 中值得注意的 API 变化
- 从 Java 8 迁移到 Java 17:新功能大汇总
- Oracle 再夺 Java 命?大公司用 Java 要小心了!
- 【程序员搞笑图片】java haters
- Java 22 新功能特性及示例
- Java 22 中最令人兴奋的 3 个功能
- 【译文】Java 21 – Kotlin 是否正在消亡?
- 【译文】Java 22 的速度有多快?
你对本文的反应是: