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.org的java运行环境;
设定好合适的javajre,目前OOO3.4.1对java7的支持不够完善,不支持最新的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下编译,各种问题。在java6和jdk1.6下没任何错误;这里提供了java6各个版本jdk和jre下载,http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html
- OpenOffice API 开发 (二) 样例程序编译
- OpenOffice API开发 (六)--makefile 文件
- openoffice编译
- Win32 API 多线程编程例程二
- 打造高效的跨平台的OpenOffice.org开发环境之二--Emacs 24的编译与安装
- OpenOffice API开发 (四)--文档接口开发实例
- openOffice开发
- OpenOffice API 开发(一) sdk环境搭建
- OpenOffice API 开发 (三)--javaUI界面集成
- OpenOffice API 开发 (五)--调试小技巧
- STM32CubeMX开发stm32f103rbt6 CAN例程(二)
- openoffice源码编译顺序
- OpenOffice例子编译
- OpenOffice条件编译探讨
- OpenOffice 编译日志
- OpenOffice编译资源地址
- 2.10 业务开发(给开发人员的样例程序)
- LinkIt Assist 2502开发笔记3: 运行样例程序
- 小心得:处理两个头文件互调,死循环情况(将文件之间的编译依赖关系降至最低)
- 在线编程学习【优质的资源】
- C++ DLL远程注入与卸载函数
- 类成员函数继承(virtual、非virtual)
- 黑马程序员_WPF(WPF认识,Sender,C#基础加强类继承,集合,Xaml,控件通用属性)
- OpenOffice API 开发 (二) 样例程序编译
- DLL的远程注入及卸载技术详解
- C#遍历指定文件夹中的所有文件,DirectoryInfo和FileInfo的一些常用方法
- QSizeploicy、 QLayout-setSizeConstrain
- Path Sum II
- window7 Aero特效异常解决
- FolderBrowserDialog(文件夹浏览对话框) 使用详解和例子
- shell
- 1214