【发布时间】:2013-02-16 02:46:40
【问题描述】:
使用 jython 的独立 jar,您可以:
java -jar jython-standalone-2.5.3.jar
然后 repl 开始。
我想用 scala 做到这一点:
java -jar scala-standalone.jar
这会让我进入 scala repl。
让我换个方式问这个问题。 你如何使用调用 scala repl java.
java -cp <jars> <class-with-main-method>
特别是,我不想使用 scala cli,甚至不想安装它。
【问题讨论】:
-
我不确定我是否理解您在这里要求的内容... Scala is 是一个罐子; repl、脚本、编译器、scaladoc -- 它们都是 jar 文件。
-
严格来说,这不是 Scala 特有的问题。您可以轻松地为 Java 和 Scala 创建一个支持
java -jar ...的 JAR 文件。您只需要包含 Scala 标准库 JAR。 -
@Daniel。是的,scala 是一个 jar 等,但我只是想知道这是否是一个与你需要的所有东西捆绑在一起的 jar,你可以使用 java 启动 repl。 jython 有类似的东西。您可以安装 jython,它是一个 repl、脚本、编译器等,或者您可以下载独立的 jar 并使用它。在第一种情况下,您使用“jython ...”,在第二种情况下,您使用“java -jar jython.jar”
-
@Randall。我认为它是一个 scala 问题,因为它涉及 scala repl 的开始。是的,您也可以将其视为一个 java 问题,但是这些类别是模糊的。最后,寻找 scala 标记问题的人更有可能回答这个问题。我知道有人可以做到这一点。只需获取 jars 并执行 java
,repl 就会启动。 Jython 通过提供一个包含您需要的所有内容的独立 jar 来轻松执行此操作。