如何在“cli模式”下启动java

时间:2014-01-23 08:50:17

标签: java command-line-interface

Python有一个很好的功能,我只需在sh中键入“python”,我就可以通过交互方式测试Python代码。

我如何使用Java?

如果这有任何区别,我在Mac 10.9上。

4 个答案:

答案 0 :(得分:1)

Java没有像Python这样的“CLI模式”。

BeanShell可能与您的意思相似,但似乎很长时间没有更新。

答案 1 :(得分:1)

Java中没有内置这样的东西。但是Beanshell可能就是你想要的:

  

您可以交互式地使用BeanShell进行Java实验和调试,以及以新的方式扩展您的应用程序。

http://www.beanshell.org/intro.html

然而,这些日子看起来并没有太大的发展,其他方法(例如提到的Jython)可能更实用。

答案 2 :(得分:0)

您要查找的内容称为“ REPL”,它是“读取-评估-打印循环”的缩写。

由于Java 9附带了与Java捆绑在一起的REPL,因此称为jshell

$ jshell
|  Welcome to JShell -- Version 11.0.2
|  For an introduction type: /help intro

jshell> int x = 4
x ==> 4

jshell> int y = 9
y ==> 9

jshell> x + y
$3 ==> 13

jshell> /exit
|  Goodbye
$

答案 3 :(得分:-2)

Python是脚本语言意味着它不是编译语言,而是解释语言。

Wikipedia definition for Interpreted language

虽然Java是编译语言而你永远不会在python交互模式中找到这样的功能链接,但是你必须编写整个应用程序结构主类来运行你的应用程序。所以你可以使用像eclipse或netbeans这样的IDE。

Compiled Language

您也可以参考stackoverflow链接 Compiled vs. Interpreted Languages