您现在可以像运行 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 和功能缺失,但我认为如果花更多时间打磨,它可能会更加合适。
你也许感兴趣的:
- Java三十载:缔造科技传奇的“Java之父”
- 苹果: 密码监控服务从 Java 迁移到 Swift
- Java 30 年:一门为失败的小工具设计的语言如何成为全球强势语言
- java 字符串变得更快了
- Oracle:为后量子密码学做准备
- JDK 24 来了!每个 Java 开发人员都必须了解的改变游戏规则的功能
- 甲骨文披露 Java 即将推出的五项新功能
- Java 24 新功能示例
- 【外评】不要把 Rust 写成 Java
- “甲骨文牌”Java正在死亡
你对本文的反应是: