【问题标题】:DSX - How to re-load a newer jar version that was already added via %AddJar in ScalaDSX - 如何重新加载已通过 Scala 中的 %AddJar 添加的较新 jar 版本
【发布时间】:2017-05-29 14:04:08
【问题描述】:

在 IBM DSX 上的 Scala 笔记本中,我执行了 %AddJar 以将 jar 添加到我的 Scala 笔记本,但结果证明这是一个坏的,因此必须修复那个 jar。

但是,当我重新尝试 %AddJar 时,它显示“使用 xxx.jar 的缓存版本”我如何强制丢弃旧的缓存版本并确保通过 %AddJar 添加新 jar。

似乎找不到等效的 %RemoveJar。另外,想知道这些“缓存”的 jar 文件的位置是什么,所以我可以手动删除它以强制重新加载 jar。

谢谢,

拉杰什

【问题讨论】:

    标签: scala jar data-science-experience


    【解决方案1】:

    重新启动笔记本的内核。 %AddJar 的效果是暂时的,所以新启动的内核不会加载任何之前添加的 jar。

    jar 加载后无法卸载,更改文件系统不会触发重新加载。您必须在文件系统中更改某些内容的唯一情况是,如果您要上传具有相同名称的不同 jar。 %AddJar 保留一个缓存,因此如果它来自完全相同的 URL,它会使用旧 JAR。解决这种情况的正确方法是在您的 JAR 文件名和/或下载 URL 中输入版本号。

    缓存的 jar 位于目录 ~/downloads/ 中。完整路径在环境变量JAR_DIR中。

    【讨论】:

      猜你喜欢
      • 2020-11-14
      • 1970-01-01
      • 2019-10-07
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2014-08-29
      • 2013-10-26
      • 2017-04-20
      相关资源
      最近更新 更多