eclipse~Platform测试

*关于Platform

org.eclipse.core.runtime.Platform是eclipse在运行时的一个核心工具类,包括很多静态方法用于获取操作系统和eclipse相关信息, 如操作系统架构,扩展点注册, eclipse目录等;

以下, 根据我的环境信息测试Platform, 以便对Platform的一些方法有个形象的认识.

 

*我的系统信息:

---系统信息

操作系统: xubuntu12.04 x86_64

用户目录: /home/dzh/

---eclipse

安装目录: /home/dzh/program/eclipse3.7/

工作区: /home/dzh/lx/ext-eclipse/

---启动配置

test.platform插件,以osgi配置启动,配置名称"test.platform",在start()->test()中测试.

配置截图:

 

*测试结果(下载)

---Platform.getConfigurationLocation().getURL().getPath() -> /home/dzh/lx/ext-eclipse/.metadata/.plugins/org.eclipse.pde.core/test.platform/

测试时, 在上面截图的"Settings"选项卡 -> "Configuration Area"中设置; 

启动后对应的是"configuration/"目录;

---Platform.getUserLocation().getURL().getPath() -> /home/dzh/user/

这个输出不是我想要的, 因为我的用户名录没有user;

再看System.getProperty("user.home") -> /home/dzh

所以获取当前用户目录,建议直接用System获取.

---Platform.getInstallLocation().getURL().getPath() -> /home/dzh/program/eclipse3.7/

返回eclipse程序的启动目录

---Platform.getInstanceLocation().getURL().getPath() -> /home/dzh/workspace/

工作区的目录;

测试时, 在截图中的"Arguments"选项卡->"Working directory"中设置, 通常是后面默认再加上"workspace";

---Platform.getLogFileLocation().toPortableString() -> /home/dzh/workspace/.metadata/.log

获取eclipse的框架日志文件路径

---Platform.getWS() -> gtk

---Platform.getOS() -> linux

---Platform.getOSArch() -> x86_64

---Platform.getNL() -> en_US

 

 

转载于:https://www.cnblogs.com/bronte/articles/2550745.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值