@semmy
嗯 可能跟源码有关,你找找你的Eclipse IDE for Java EE Developers 的plugins目录下面有没有org.eclipse.jface.text的源码
@bluesky
你放心,这段code我都自己试过了,我的eclipse跑了一个多月都没问题.'='其实就是=号的ascii码了,当然可以用==或!=来判断
My Pleasure!I am very glad to hear that it really help you.@Christain Louboutin
@隔叶黄莺
我想这位兄弟还是不太了解开源啊.开源正如你所说,是要遵守它的协议,但有的开源协议是要求你一旦使用了它的代码,你就要把你的项目也开源,否则就可以控告你.websphere,weblogic用的开源都是仔细斟酌过其协议的,或者和代码的拥有者达成了一致.
我想你也用过很多免费软件吧,很多软件都会在安装的时候有一个声明(估计你是next过去了),说明该软件你可以免费用,但不能用作商务用途.所以很多大公司不得不去买商务软件而不敢用免费的(除非跟软件作者达成一致)
最后,补充一下,Java是开源的,而且它在使用协议中规定了可以用于商业软件开发所以很多公司才敢用的,没有这一点,就算是开源的也没有几个人敢用.还有.net的所谓开源了少量代码其实完全可以无视,windows还开源了少量代码呢?你能根据那些代码写成xp来吗?这其实只是像微软这样的公司的一个秀而已.
话直了些,只是想说明,软件公司永远都会把自己的代码当成生命线,我们当然要保持开放的心态,但是在具体的产品开发中,我们必须要确保我们使用的东西是干净的,中国必将会走向一个保护知识产权的时代.开源是好,它是顶级程序员的天堂,它可以指明软件发展的方向,但真正的可以赚钱的商业产品,开源肯定是做不过微软,google,ibm的
叽叽歪歪,言重了
@隔叶黄莺
的确,jdom是可以很好的实现,但是我们公司做的是商业产品,所以对使用开源软件有许多限制,只好尽量用java自己的api