将多个类路径条目添加到scala REPL类路径(Add multiple classpath entries to scala REPL classpath)

系统教程 行业动态 更新时间:2024-06-14 16:55:58
将多个类路径条目添加到scala REPL类路径(Add multiple classpath entries to scala REPL classpath)

:cp似乎只接受一个条目

scala> :cp /usr/lib/hadoop/*:/usr/lib/hadoop/lib/*:/usr/lib/hbase/*:/usr/lib/hbase/lib/*: /home/sboesch/spark-master/lib_managed/jars/*:/home/sboesch/spark-master/lib_managed/bundles/*: The path '/usr/lib/hadoop/*:/usr/lib/hadoop/lib/*:/usr/lib/hbase/*:/usr/lib/hbase/lib/*:/home/sboesch/spark-master/lib_managed/jars/*:/home/sboesch/spark-master/lib_managed/bundles/*:' doesn't seem to exist.

已经在REPL中有关如何执行此操作的任何想法。 是的我知道如何从REPL外部设置它:

CLASSPATH=/usr/lib/hadoop/*:/usr/lib/hadoop/lib/*:/usr/lib/hbase/*:/usr/lib/hbase/lib/* :/home/sboesch/spark-master/lib_managed/jars/*: /home/sboesch/spark-master/lib_managed/bundles/*: scala

编辑似乎意图不明确。 我正在研究REPL中的代码。 然后有一个新的代码片段,需要一些类路径条目。 这是一个关闭事件:所以我不想添加到build.sbt或scala / lib目录等。我没有得到任何答案真正令人满意这个用例,但无论如何都给了最好的努力。

:cp seems to only accept a single entry

scala> :cp /usr/lib/hadoop/*:/usr/lib/hadoop/lib/*:/usr/lib/hbase/*:/usr/lib/hbase/lib/*: /home/sboesch/spark-master/lib_managed/jars/*:/home/sboesch/spark-master/lib_managed/bundles/*: The path '/usr/lib/hadoop/*:/usr/lib/hadoop/lib/*:/usr/lib/hbase/*:/usr/lib/hbase/lib/*:/home/sboesch/spark-master/lib_managed/jars/*:/home/sboesch/spark-master/lib_managed/bundles/*:' doesn't seem to exist.

Any thoughts on how to do this when already in the REPL. Yes I know how to set it up from outside the REPL :

CLASSPATH=/usr/lib/hadoop/*:/usr/lib/hadoop/lib/*:/usr/lib/hbase/*:/usr/lib/hbase/lib/* :/home/sboesch/spark-master/lib_managed/jars/*: /home/sboesch/spark-master/lib_managed/bundles/*: scala

EDIT It seems the intent were not clear. I am working on code in the REPL. Then have a new snippet of code that requires a few classpath entries. It is a ONE OFF affair: so I do not want to add to build.sbt or to the scala/lib dir , etc. I did not receive any answer really satisifying this use case, but awarded the best efforts anyways.

最满意答案

一个快速而肮脏的方法,从$ SCALA_HOME / lib /添加一个链接到一个包含其他jar文件的文件夹。 然后从REPL您可以导入感兴趣的包。

A quick and dirty approach, add a link from $SCALA_HOME/lib/ to a folder with additional jar files. Then from REPL you can import packages of interest.

更多推荐

本文发布于:2023-04-10 11:33:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/c57ac1d365086125c63acd62b4a434d7.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:路径   多个   条目   scala   REPL

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!