gpt4 book ai didi

eclipse - 修改 protected 目录中的 Eclipse RCP 启动参数

转载 作者:行者123 更新时间:2023-12-02 16:32:28 33 4
gpt4 key购买 nike

我正在为我的 RCP 应用程序启用国际化。首选项选项卡允许用户在语言之间进行选择。据我所知,Eclipse(3.7)必须在启动时加载语言,并且不能动态更改语言。

我知道实现此目的的三种方法:1)修改OS级别快捷方式传入-nl XX2) 将 app.ini 文件更改为 -nl XX (在单独的行上)3) 更改 config.ini 为 osgi.nl = XX

这些方法的问题在于它们都需要对应用程序目录的写权限。当在不提供程序写入访问权限的 Vista/Windows 7 和 Linux 实现下运行时,普通用户没有修改这些文件的权限。

是否有另一种方法来传递改变虚拟机语言的参数?操作系统提供的文件保护是否有解决方法?

最佳答案

在 Windows 中,应用程序目录受到写保护是有充分理由的。幸运的是,可以设置 Eclipse Runtime Options 来配置 RCP 应用程序的存储位置

  • 配置数据
  • 工作区数据

这可以通过两种方式完成:

  • 设置命令行参数(-configuration、-data)
  • 定义系统属性(osgi.configuration.area 到 , osgi.instance.area 到 ),例如在 config.ini 中

有关更多信息,请参阅 Runtime Options in official Eclipse Help

在 Windows 中,此类数据应存储在用户目录中。顺便说一句,您应该能够在标准“关于”对话框安装详细信息 Pane 中找到这些设置。

但是设置这些属性有点棘手。就我而言,应用程序安装程序在安装时评估用户目录的位置,并相应地修改config.ini文件。

关于eclipse - 修改 protected 目录中的 Eclipse RCP 启动参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12241770/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com