我正在尝试用 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/