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. 让我以另一种方式问这个问题. 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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |