加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

scala有类似于jython的独立jar吗?

发布时间:2020-12-16 08:48:23 所属栏目:安全 来源:网络整理
导读:使用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-
使用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甚至安装它.

解决方法

你绝对可以通过java -jar来实现它,但我的猜测是它不会像jython那么容易.例如,如果您在scala的标准安装中查看scala.bat(在Windows上),您将看到使用以下命令的某些变体:

"java" -Xmx256M -Xms32M -Dscala.home="C:PROGRA~2scalabin.." -Denv.emacs=""
-Dscala.usejavacp=true  -cp "C:PROGRA~2scalabin..libjline.jar;
C:PROGRA~2scalabin..libscala-actors.jar;
C:PROGRA~2scalabin..libscala-compiler.jar;
C:PROGRA~2scalabin..libscala-library.jar;
C:PROGRA~2scalabin..libscala-partest.jar;
C:PROGRA~2scalabin..libscala-reflect.jar;
C:PROGRA~2scalabin..libscala-swing.jar;
C:PROGRA~2scalabin..libscalacheck.jar;
C:PROGRA~2scalabin..libscalap.jar" scala.tools.nsc.MainGenericRunner

当然,所有这一切都在一条线上.我在scala安装目录中执行了cd,然后在bin文件夹中直接执行了此命令.它给了我一个scala repl.

我猜你可以跳过一些罐子(摇摆,演员等),将其余的组合成一个罐子并摆脱一些命令行参数,然后使用java -jar myscala.jar将其踢掉

PS:如果你正在尝试用android做一些事情,请注意它不会起作用.因为我之前尝试过:Scala REPL in an Android app

:d

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读