【发布时间】:2018-02-24 00:54:02
【问题描述】:
我刚刚升级了我的 sbt 版本。现在我无法将 sbt 项目加载到 intellij 中。我得到的错误表明某些东西正在尝试执行已存储在 /tmp 目录下的文件。我的系统被配置为防止任何东西在 /tmp 下运行。
我更新了我的intellij configuration 并将-Djava.io.tmpdir=/path/to/different/directory 选项添加到我过去用来解决这个问题的目录中,但这并没有帮助。
我已经尝试设置 JAVA_OPTS="-Djava.io.tmpdir=/path/to/different/directory" 环境变量,但这也没有帮助。
如何在 intellij 上下文中为 sbt 设置此选项?多亏了环境变量,我在命令行运行 sbt 不再有任何问题。
智能版本:2017.3.4
sbt 版本:1.1.1
Error while importing sbt project:
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=384M; support was removed in 8.0
[error] java.lang.UnsatisfiedLinkError: /tmp/jna-94962664/jna6864913840915833425.tmp: /tmp/jna-94962664/jna6864913840915833425.tmp: failed to map segment from shared object: Operation not permitted
[error] at java.lang.ClassLoader$NativeLibrary.load(Native Method)
[error] at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
[error] at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
[error] at java.lang.Runtime.load0(Runtime.java:809)
...
[error] java.lang.UnsatisfiedLinkError: /tmp/jna-94962664/jna6864913840915833425.tmp: /tmp/jna-94962664/jna6864913840915833425.tmp: failed to map segment from shared object: Operation not permitted
[error] Use 'last' for the full log.
【问题讨论】:
标签: intellij-idea sbt