如何为多用户 Eclipse 安装的每个用户指定唯一的 java.io.tmpdir?
How to specify a unique java.io.tmpdir for each user of a multi-user Eclipse installation?
我在 /opt/eclipse/
的多用户 Linux 系统上安装了 Eclipse。
不幸的是,由于 defect in m2eclipse-mavenarchiver,此插件使用系统临时目录中的一个文件夹,该目录对所有用户都是通用的(这表现为 "permission denied" 消息 pom.xml
文件)。
本来打算根据用户名在普通的eclipse.ini
中给java.io.tmpdir
指定一个唯一值,结果发现是。
一种选择是按用户安装 Eclipse,其中每个 eclipse.ini
的 own value 为 java.io.tmpdir
(例如,-Djava.io.tmpdir=/tmp/eclipse/john_doe
)。
是否可以进行单个多用户 Eclipse 安装,但以某种方式为每个用户指定 java.io.tmpdir
的唯一值?
作为@Little Santi advises in , a customized per-user launcher can be used. You could specify the desired path as a command-line argument for a JVM:
/opt/eclipse/eclipse -vmargs -Djava.io.tmpdir=/tmp/eclipse/john_doe
为了安全起见,请确保指定的目录存在并且具有正确的所有权和访问权限。
我在评论中建议您可以制作自己的自定义脚本来启动 Eclipse。即使同一个脚本可以为每个用户服务:
/opt/eclipse/eclipse -vmargs -Djava.io.tmpdir=/tmp/eclipse/$USER
我在 /opt/eclipse/
的多用户 Linux 系统上安装了 Eclipse。
不幸的是,由于 defect in m2eclipse-mavenarchiver,此插件使用系统临时目录中的一个文件夹,该目录对所有用户都是通用的(这表现为 "permission denied" 消息 pom.xml
文件)。
本来打算根据用户名在普通的eclipse.ini
中给java.io.tmpdir
指定一个唯一值,结果发现是
一种选择是按用户安装 Eclipse,其中每个 eclipse.ini
的 own value 为 java.io.tmpdir
(例如,-Djava.io.tmpdir=/tmp/eclipse/john_doe
)。
是否可以进行单个多用户 Eclipse 安装,但以某种方式为每个用户指定 java.io.tmpdir
的唯一值?
作为@Little Santi advises in
/opt/eclipse/eclipse -vmargs -Djava.io.tmpdir=/tmp/eclipse/john_doe
为了安全起见,请确保指定的目录存在并且具有正确的所有权和访问权限。
我在评论中建议您可以制作自己的自定义脚本来启动 Eclipse。即使同一个脚本可以为每个用户服务:
/opt/eclipse/eclipse -vmargs -Djava.io.tmpdir=/tmp/eclipse/$USER