Java的命令窗口是什么?

8

有没有一种方法可以不用创建文件,只运行单个的Java命令?就像Matlab命令窗口一样,您只需输入一行代码即可运行。


2
不是的。Java 9将推出REPL。在那之前,Scala有一个REPL... - Boris the Spider
1
那被称为 REPL。https://en.wikipedia.org/wiki/Read%E2%80%93eval%E2%80%93print_loop - SLaks
你可以在MATLAB中运行Java命令,这是可行的。 - Suever
你接受所给出的答案吗?它们有用吗? - ItamarG3
2个回答

5

现在 不是的。Java不像matlab和python一样是一个终端编程语言。

要运行Java应用程序,必须编译命令。

编译时,Java编译器将代码转换为一个类文件。类文件包含计算机应用程序的“指令”。

需要澄清的是,Java 9拥有JShell,这是Java的REPL。您可以在此处找到早期访问此处


不是这样的,Java 9 中有一个 REPL。 - Boris the Spider
1
它非常可用! - Boris the Spider
啊,一个测试版。可能不太稳定。我自己也不会认为它可用。但是别误解我的意思,我觉得REPL的存在很有趣,迫不及待想要使用它。等到一个稳定版本发布时…… - ItamarG3
是的,Java 9 是EA版。但你的回答仍然完全错误,不是吗?例如“_要运行Java应用程序,命令必须编译,为此,它们需要在文件中_”-这是错误的,因为1)有一个Java REPL,2)有一个Scala REPL,可以愉快地运行Java代码。 - Boris the Spider
1
我建议,如果用户只是想在命令行上玩弄Java,那么他们使用EA版本还是发布版本并不重要。 - Boris the Spider
显示剩余4条评论

4

1
Java 9现在已经发布。我怀疑OP不会在生产中使用它,EA版本适合开发和玩耍。 - Boris the Spider
@BoristheSpider,说得好,我编辑一下,说它还没有准备好用于生产。 - Ash

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接