首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改受保护目录中的Eclipse RCP启动参数

问修改受保护目录中的Eclipse RCP启动参数
EN

Stack Overflow用户
提问于 2012-09-03 11:50:22
回答 1查看 333关注 0票数 4

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

我知道有三种方法可以完成此操作: 1)修改操作系统级别的快捷方式以传入-nl XX 2)将app.ini文件更改为-nl XX (在单独的行上) 3)将config.ini更改为osgi.nl = XX

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

有没有另一种方法来传递改变VM语言的参数?对于操作系统提供的文件保护,是否有解决方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-09-08 04:55:59

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

  • configuration data
  • workspace data

这可以通过两种方式实现:

  • setting命令行参数属性( -data)
  • defining,-configuration) (osgi.configuration.area to,osgi.instance.area to )例如在config.ini

中

有关详细信息,请参阅Runtime Options in official Eclipse Help。

在Windows中,这样的数据应该存储在用户目录中。顺便说一下,您应该能够在标准的About对话框的Installation Details窗格中找到这些设置。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12241770

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档