站长百科 | 数字化技能提升教程 数字化时代生存宝典
首页
数字化百科
电子书
建站程序
开发
服务器
办公软件
开发教程
服务器教程
软件使用教程
运营教程
热门电子书
WordPress教程
宝塔面板教程
CSS教程
Shopify教程
导航
程序频道
推广频道
网赚频道
人物频道
网站程序
网页制作
云计算
服务器
CMS
论坛
网店
虚拟主机
cPanel
网址导航
WIKI使用导航
WIKI首页
最新资讯
网站程序
站长人物
页面分类
使用帮助
编辑测试
创建条目
网站地图
站长百科导航
站长百科
主机侦探
IDCtalk云说
跨境电商导航
WordPress啦
站长专题
网站推广
网站程序
网站赚钱
虚拟主机
cPanel
网址导航专题
云计算
微博营销
虚拟主机管理系统
开放平台
WIKI程序与应用
美国十大主机
编辑“
Ubuntu/搭建open offcie开发环境
”
人物百科
|
营销百科
|
网赚百科
|
站长工具
|
网站程序
|
域名主机
|
互联网公司
|
分类索引
跳转至:
导航
、
搜索
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
{{Ubuntu top}} 使用openoffice(以下简称oo)的sdk开发oo的客户端,其实主要目的就是使用oo sdk编程实现读取各种格式的文档,包括[[MS]]的,oo自己的,从文件输入的,从clipboard输入的。 openoffice开发指南,首推oo的官方Developers_Guide,介绍的很全面,唯一的缺点就是太长了。可以当成手册来看。可以通过分析sdk中的例子,快速的掌握如何使用这个sdk。本文主要参考Developer's Guide中的第一章,以及sdk安装后的帮助手册。 ==软件安装== *jdk,jre sudo apt-get install sun-java6-jre sun-java6-jdk *openoffice 这个一般[[ubuntu]]都是默认安装好的。 *openoffice-java-common 这个很重要,ubuntu中安装的oo不包括[[java]]开发库,所以要自己手动安装一下。不然[[编译]]的时候就会提示找不到类。 sudo apt-get install openoffice.org-java-common *make, g++, gcc, zip,这几个命令一般都是安装好的,如果没有,可以使用apt-get安装 ==安装sdk== ===下载sdk=== 根据自己的[[操作系统]],选择不同的版本下载 在ubuntu命令行下运行这个shell文件,在/var/tmp/unpack_openofficeorg/RPMS目录下得到一个openoffice.org-sdk-2.4.0-9286.i586.rpm文件。使用alien命令将rpm文件转为deb文件,然后安装这个deb文件。如果提示权限不够,请修改一下文件权限。 sudo alien openoffice.org-sdk-2.4.0-9286.i586.rpm sudo dpkg -i openoffice.org-sdk-2.4.0-9286.i586.deb ===设置环境变量=== dk安装地址是/opt/openoffice.org2.4_sdk,进入这个目录 运行./setsdkenv_unix 填写相应参数,其中officehome,填写/usr/lib/openoffice,java jdk目录是/usr/lib/jvm/java-6-sun,其他基本都是默认值 完成之后,会在~/usrname/openoffice.org2.4_sdk下生成环境变了设置[[脚本]],每次编译oo程序前,运行source ~/openoffice.org2.4_sdk/setsdkenv_unix.sh就可以了。 安装完成之后,请认真阅读/opt/openoffice.org2.4_sdk/index.html中的内容。 ==运行sdk中的例子== 打开终端,设置环境变了source ~/openoffice.org2.4_sdk/setsdkenv_unix.sh 进入sdk的example目录,cd /opt/openoffice.org2.4_sdk/example/java/目录,这个目录里面有很多种类的例子,比如我们进入Text目录 到Text目录下,运行make命令,就会自动编译所有程序。目标程序存放地址也会显示出来。 根据提示,可以运行make *****.run 命令,启动相应的example程序。或者,到输入目录下,运行 java -jar ****.jar 通过阅读exmaple[[代码]],可以快速的学会如何使用oo api, api的文档在/opt/openoffice.org2.4_sdk/docs中,其中common是通用文档,这里面可以找到大部分的使用方法,以后多多查阅 java,是java专用的[[API]] ==安装netbeans作为openoffice开发ide== 使用netbeans提供的openoffice插件。 只是要注意: *配置路径的时候,openoffice路径是/usr/lib/openoffice,openoffice sdk路径是/opt/openoffice.org2.4_sdk *建立工程之后,运行,会提示“no executable openoffice",解决方法是在工程的library中加入/usr/lib/openoffice/program ==存在的问题== oo编写的程序,需要一个可以运行的oo才可以执行,这个oo可以是本地的,也可以是远程的。就是相当于一个[[服务器]]。那么,这样如何在[[软件]]的发行版中加入一个完成的oo?也许说明,这个软件要依赖于一个完成的oo,所以请用户提前安装? 在netbeans下开发的oo程序,打包为jar文件之后,不能正常运行。 通过分析例子的编译脚本/opt/settings/std.mk文件,发现打包后的jar中多了一些文件,包括win/unowinreg.dll,/com/sun/star/lib/loader/下的一些类。这些类估计是寻找oo程序的。只需要在jar中添加这些文件,就可以正常运行了。 ==相关资源== *[http://wiki.services.openoffice.org/wiki/OpenOffice_NetBeans_Integration 使用netbeans开发openoffice程序] *[http://wiki.services.openoffice.org/wiki/OpenOffice_Eclipse_Integration#Installation 使用Eclipse开发openoffice程序] ==参考来源== [http://linux.chinaitlab.com/server/737893.html 参考来源] {{Ubuntu}} [[category:Ubuntu|D]]
摘要:
请注意,您对站长百科的所有贡献都可能被其他贡献者编辑,修改或删除。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源(参阅
Wordpress-mediawiki:版权
的细节)。
未经许可,请勿提交受版权保护的作品!
取消
编辑帮助
(在新窗口中打开)
本页使用的模板:
模板:Ubuntu
(
编辑
)
模板:Ubuntu top
(
编辑
)