linux - 在 Scala 脚本中自行修改类路径?

标签 linux scala shell

我正在尝试用 Scala 脚本替换一堆 Linux shell 脚本。

剩下的挑战之一是如何扫描整个 JAR 目录并将它们放入类路径中。目前这是在调用 scala JVM 之前在 shell 脚本中完成的。我想完全消除 shell 脚本。

是否有优雅的 scala 习惯用法?

我发现了另一个问题,但在 Java 中似乎不值得去解决它: How do you change the CLASSPATH within Java?

最佳答案

JVM 本身支持类路径中的通配符表示法。如果 /foo/bar 是一个包含 JAR 文件的目录,您希望所有这些文件都在类路径中,您可以将 /foo/bar/* 包含在类路径,而不是单独枚举每个 JAR 文件。

我不确定这是否足以满足您的目的,但在合适的时候它会很方便。

关于linux - 在 Scala 脚本中自行修改类路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2487925/

相关文章:

linux - 通过编辑配置文件添加cent os用户

python - bash:复制具有相同模式的文件

linux - 在 linux 机器上执行 C# win 表单应用程序

c++ - 将库放入 Linux 中的 exe 文件夹中

scala - Future 何时可以返回不是从 Future 体内抛出的异常?

multithreading - `foreach` 过度并行收集永远不会开始

php - 无法在 RHEL + nginx 上解释 PHP

java - Log4j 和 ${HOME} 变量 - HOME 未按预期扩展

java - 如何对按钮单击使用react以更改 map 中的参数?

linux - 在 .lst 文件中的每一行的开头添加一个数字