【问题标题】:How to specify a unique java.io.tmpdir for each user of a multi-user Eclipse installation?如何为多用户 Eclipse 安装的每个用户指定唯一的 java.io.tmpdir?
【发布时间】:2018-07-13 11:46:51
【问题描述】:

我在/opt/eclipse/ 的多用户 Linux 系统上安装了 Eclipse。

不幸的是,由于defect in m2eclipse-mavenarchiver,此插件使用系统临时目录中的一个文件夹,该文件夹对所有用户都是通用的(这表现为pom.xml 文件的“权限被拒绝”消息)。

本打算根据用户名在普通的eclipse.ini中为java.io.tmpdir指定一个唯一值,结果发现是not possible

一种选择是为每个用户安装 Eclipse,其中每个 eclipse.ini 将拥有其 own valuejava.io.tmpdir(例如,-Djava.io.tmpdir=/tmp/eclipse/john_doe)。

是否可以安装单个多用户 Eclipse,但以某种方式为每个用户指定 java.io.tmpdir 的唯一值?

【问题讨论】:

  • 您是否考虑过通过自定义系统脚本启动 Eclipse?

标签: eclipse multi-user


【解决方案1】:

我在评论中建议您可以制作自己的自定义脚本来启动 Eclipse。即使以相同的脚本可以为每个用户提供服务的方式:

/opt/eclipse/eclipse -vmargs -Djava.io.tmpdir=/tmp/eclipse/$USER

【讨论】:

    【解决方案2】:

    正如@Little Santia comment 中建议的那样,可以使用自定义的每用户启动器。您可以将所需的路径指定为a command-line argument for a JVM:

    /opt/eclipse/eclipse -vmargs -Djava.io.tmpdir=/tmp/eclipse/john_doe
    

    为了安全起见,请确保指定的目录存在并且拥有正确的所有权和访问权限。

    【讨论】:

      猜你喜欢
      • 2018-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-14
      • 1970-01-01
      相关资源
      最近更新 更多