我在/opt/eclipse/
的多用户Linux系统上安装了Eclipse。
不幸的是,由于有defect in m2eclipse-mavenarchiver,此插件使用了系统临时目录中所有用户公用的文件夹(这显示为pom.xml
文件的“权限被拒绝”消息)。
我计划根据用户名在公用java.io.tmpdir
中为eclipse.ini
指定一个唯一值,但事实证明它是not possible。
一个选择是按用户安装Eclipse,其中每个eclipse.ini
的{{3}}都为java.io.tmpdir
(例如-Djava.io.tmpdir=/tmp/eclipse/john_doe
)。
是否可以有一个多用户Eclipse安装,但是以某种方式为每个用户指定java.io.tmpdir
的唯一值?
答案 0 :(得分:1)
我在评论中建议您可以制作自己的定制脚本来启动Eclipse。甚至以相同脚本可以为每个用户提供服务的方式:
/opt/eclipse/eclipse -vmargs -Djava.io.tmpdir=/tmp/eclipse/$USER
答案 1 :(得分:0)
根据@Little Santi在a comment中的建议,可以使用自定义的每用户启动器。您可以将所需的路径指定为a command-line argument for a JVM:
/opt/eclipse/eclipse -vmargs -Djava.io.tmpdir=/tmp/eclipse/john_doe
为了安全起见,请确保指定的目录存在并且具有正确的所有权和访问权。