0

在 IBM DSX 上的 Scala notebook 中,我做了一个 %AddJar 来向我的 Scala notebook 添加一个 jar,但结果证明这是一个坏的,所以必须修复那个 jar。

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

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

谢谢,

拉杰什

4

1 回答 1

1

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

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

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

于 2017-05-29T05:54:33.200 回答