2006年5月27日星期六
XDoclet的output file是乱码?
源代码是UTF-8,里面有自定义的标签,需要按规则导出为xml文件,不过导出时xml文件却是乱码,查看文档http://xdoclet.sourceforge.net/xdoclet/ant/xdoclet/DocletTask.html 知道,只需要添加encoding参数就可以了,即.encoding参数指定了source file的encoding;docencoding指定模板引擎和目标文件的encoding
RCP Application中引用第三方包
看到有的帖子说这个问题比较困难,刚好遇到了这个问题,自己试验了一下,找到了可行的办法:
需求:
在RCP中引用commons-net-1.4.1.jar包
实做:
1.在project目录下建lib目录(或者其他名称都可以,这里是为了说明方便),将commons-net-1.4.1.jar放到lib目录中
2.在plugin.xml编辑器->"运行时"->"类路径"(右下方)中添加"lib/commons-net-1.4.1.jar",这里的设置是管MANIFEST.MF,用于运行时路径
3. 在plugin.xml编辑器->"构建"->"额外的类路径条目"(最下方)中添加"lib/commons-net- 1.4.1.jar",这里设置是影响build.properties中的jars.extra.classpath属性,用于编译时路径
4.上述步骤设置好了编译及运行时包的路径,最后我们只要将commons-net-1.4.1.jar实际打包到最后的RCP部署包里面就OK了,在plugin.xml编辑器->"构建"->"二进制构建"中勾选lib目录即可
这样,第三方包就可以在RCP Application中正常使用了
需求:
在RCP中引用commons-net-1.4.1.jar包
实做:
1.在project目录下建lib目录(或者其他名称都可以,这里是为了说明方便),将commons-net-1.4.1.jar放到lib目录中
2.在plugin.xml编辑器->"运行时"->"类路径"(右下方)中添加"lib/commons-net-1.4.1.jar",这里的设置是管MANIFEST.MF,用于运行时路径
3. 在plugin.xml编辑器->"构建"->"额外的类路径条目"(最下方)中添加"lib/commons-net- 1.4.1.jar",这里设置是影响build.properties中的jars.extra.classpath属性,用于编译时路径
4.上述步骤设置好了编译及运行时包的路径,最后我们只要将commons-net-1.4.1.jar实际打包到最后的RCP部署包里面就OK了,在plugin.xml编辑器->"构建"->"二进制构建"中勾选lib目录即可
这样,第三方包就可以在RCP Application中正常使用了
2006年5月26日星期五
JWS 发布 RCP 的更新问题
最初RCP project的编码是GBK,改为UTF-8后通过.produce打包似乎无法使java使用-encoding UTF-8,奇怪的很,难道没有地方设置吗?难道eclipse不能自动发现project的编码吗?只好通过plugin.xml产生 build.xml来定制构建,在build.xml中中加入 encoding="UTF-8",plugin.xml"构建"选择"定制构建".再通过feather打包为jnlp发布.
接着奇怪 的事儿又发生了,浏览器下载运行后还是乱码,百思不得其解,搁置了几天,今天重新发布了一下,还是乱码,但新增加的一个功能没看到,很是奇怪,于是先在 JWS中删除了MyAppName,清除了缓存,然后删除了"C:\Documents and Settings\Administrator\Application Data\MyAppName"目录,再重新下载发现OK了,乱码问题也解决了,看来是本地缓存导致了乱码问题没有被更新,但是这也提出了一个问题, jnlp不是就是根据jar包日期来决定是否下载更新的吗?为啥更新之后运行时没有立即反应最新版本呢?奇怪奇怪了
接着奇怪 的事儿又发生了,浏览器下载运行后还是乱码,百思不得其解,搁置了几天,今天重新发布了一下,还是乱码,但新增加的一个功能没看到,很是奇怪,于是先在 JWS中删除了MyAppName,清除了缓存,然后删除了"C:\Documents and Settings\Administrator\Application Data\MyAppName"目录,再重新下载发现OK了,乱码问题也解决了,看来是本地缓存导致了乱码问题没有被更新,但是这也提出了一个问题, jnlp不是就是根据jar包日期来决定是否下载更新的吗?为啥更新之后运行时没有立即反应最新版本呢?奇怪奇怪了
订阅:
博文 (Atom)
