作者TonyQ (沉默是金。)
看板Eclipse
标题Re: [问题] access restriction
时间Thu Mar 24 19:53:22 2011
※ 引述《k43582 (crab)》之铭言:
: : 感恩:)
: 我也是利用调整eclipse
: 使之变成黄色warning
: 上面写method is not accessible due to restriction on required library..
: 不知道有没有影响
: 希望好心人能帮帮忙
: 非常感谢!! 谢谢
这个 warning 是说,如果你在别台电脑用同样的 project ,
这台电脑可能有机会无法存取这个 classpath ,
因为理由很简单,他必须要在ext/lib 这个很global的JRE jar ,
有这只 jar才会动,而这个机率比较低。
就如後面板友回文的,你从 java build path 去加 lib 就不会有问题了,
因为你已经明确把 jar 设定到专案 classpath 的一部分,
如果这个jar不存在,classpath 会报错让你知道。
btw 我这两天碰到这个问题的情境是另一种,
我用 Eclipse SDK 3.6 在开发plug-in,出现这样的 warng 。
在Eclise 3.6 系列的 jar,
本来我google了一下不以为意,後来发布新版之後才发现,
在开发 Plug-in 时出现这样的 Warning 表示这是後来才有的,
也就是说3.5系列可能这只类别有异动过或不存在。
如果有要考虑跨 plug-in 版本的相容性,
这只 warning 最好还是要注意一下。><
不知道有没有人有对 3.4 3.5 3.6 等Eclipse版本相容性比较好的作法的。
我跟认识的前辈聊这个话题,他是说他们会看原始码,
用reflection去判断当前方法界面是属於3.4/3.5/3.6 再用这样的方式调用。
听起来似乎也是目前最合理的作法了。
--
我:一半的日子让你说,我听你说你的所有
______________________________________
______________________________________一半的日子我想说,对你说过去的所有:我
_______________________________________________________
在讨论中妥善扮演兼具聆听与分享的角色,是我们一生的课题。
_______________________________________________________
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 72.21.245.243
1F:推 k43582:多谢 学习了! 03/25 09:36
2F:推 kene:不过也有很多 Plugin 乾脆 3.4 / 3.5 / 3.6 各出一套 03/26 20:21