OpenOffice API 开发 (二) 样例程序编译

来源:互联网 发布:获取json的key和value 编辑:程序博客网 时间:2024/06/05 11:15


Ooosdk开发之 样例程序编译


配置好环境之后,接下来编译一个java样例;


注意,每次对工程进行编译时,都要先运行setsdkenv_windows.bat这个批处理,至少本人目前是这样的,因为是采用手动改setsdkenv_windows.bat.temp这个文件来配置,其做的一些配置并不在系统的环境变量下。


cd到样例目录:

然后键入命令mingw32-make回车


开始编译java例子


如果没有差错,最终效果如下:


编译出的样例,出现这个界面,那么恭喜你,你的环境基本搭建好了;打开你的OOo,你会在看见例子的效果如下:


可能会出现的问题:


zipwarning :name not matched :这个问题有几种可能,一是:你使用的是win7系统,在你的输出目录下存在中文路径,或者有特殊字符;二是:所在的路径过长,超过了系统最大限制,zip找不到该文件,三是,zip.exe这个工具本身有问题,如果是第三种,建议重新下载zip,我是在官网上下载源代码,自己编译的一个;这一系类问题的最好解决办法是参照setsdkenv_windows.bat里的的配置,上面配置是什么,你下面也照样在对应的地方建立文件夹,放置所需zip.exe.请仔细核对你当前的安装目录,这个setsdkenv_windows.bat不会去检查你是否存在这个路径,所以经常会由于疏忽(比如将openoffice.org3写成openoffice.org;


错误  "Cannot load java implementation loader"


出现这个错误可能原因有很多,首先考虑你的Openoffice有没有设定javajre

我们到这里去设置好OpenOffice.orgjava运行环境;

设定好合适的javajre,目前OOO3.4.1java7的支持不够完善,不支持最新的java7之后的一些版本,有些java7版本可以支持,所使用的java7的版本越高,面临报不支持的错误机会越大;建议使用java6





2、还有可能是你安装的javajdk或者jre里面有一些冲突的jar包(本人遇到此问题,往jre里增加了一个外部的jar包,结果出现这种问题)。

3、还有可能是javaruntime出了点点问题,关闭正在运行的openoffice,并重新编译。记住要关闭OOO的快速启动;

4、还有可能是安装了多个jdk版本的原因;



出现以下几个问题,是因为没有选对正确的java运行环境;






出现上图是因为采用了高级版本的javajdk编译,而OOo里使用的javajre却是低版本的jre.

解决这些问题的最好办法是彻底删除电脑上已安装的各种javajdk版本,然后使用java6 !,以上是在jdk1.7下编译,各种问题。在java6jdk1.6下没任何错误;这里提供了java6各个版本jdkjre下载,http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html 



0 0
原创粉丝点击