哪个jar带来了这个资源文件,在Databricks中
Which jar brings this resource file, in Databricks
我是 运行 Databricks 中的一个笔记本,在一个有许多手动安装的库的集群上。
在代码中,我正在读取资源文件files.txt
,这是我刚安装的库的资源。
文件的行数少于预期。
我假设资源文件也在其他已安装的 JAR 之一中。
除了手动逐一下载已安装的 JAR 并检查它们之外 - 有没有办法判断集群上哪些已安装的 JAR 包含资源文件?
我正在这样阅读文件:
val stream: InputStream = getClass.getResourceAsStream("/files.txt")
val lines: Iterator[String] = scala.io.Source.fromInputStream( stream ).getLines
getClass().getResource("/files.txt")
会 return 一个 URL,这应该告诉你资源是从哪里加载的
您可以通过调用所有 jar 来获取给定名称的资源列表
getClass.getClassLoader.getResources("/files.txt")
如果您有资源冲突,这将 return 多个条目。
我是 运行 Databricks 中的一个笔记本,在一个有许多手动安装的库的集群上。
在代码中,我正在读取资源文件files.txt
,这是我刚安装的库的资源。
文件的行数少于预期。 我假设资源文件也在其他已安装的 JAR 之一中。
除了手动逐一下载已安装的 JAR 并检查它们之外 - 有没有办法判断集群上哪些已安装的 JAR 包含资源文件?
我正在这样阅读文件:
val stream: InputStream = getClass.getResourceAsStream("/files.txt")
val lines: Iterator[String] = scala.io.Source.fromInputStream( stream ).getLines
getClass().getResource("/files.txt")
会 return 一个 URL,这应该告诉你资源是从哪里加载的
您可以通过调用所有 jar 来获取给定名称的资源列表
getClass.getClassLoader.getResources("/files.txt")
如果您有资源冲突,这将 return 多个条目。