no office executable found! error still exist after adding /openoffice.org3/program to classpath

本文主要是介绍no office executable found! error still exist after adding /openoffice.org3/program to classpath,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

按照openoffice developer's guide,实现第一个openoffice 例子:FirstUnoContact,出现了如下错误,
能在
guide中指明
这个错误应该是很常见的了,guide中也给出了解决方案。
If you encounter a com.sun.star.comp.helper.BootstrapException
claiming "no office executable found!" you should add the path to the
OpenOffice.org program folder to the classpath (e.g. .../OpenOffice.org
3/program).

但是我一开始时,按照其所述,并没能解决问题。
另外也通过openoffice 的maillist询问解决办法,下面是邮件来往。

但是按照邮件中所做也没能解决问题。总共花了一天时间,不停的更改设置,最终解决了。
我用的IDE是Eclipse,解决问题的关键是做了如下设置:
在Eclipse中,点击Project->Properties在出来的属性设置对话框中,选择左侧的Java Build Path,然后在右边点击Libraries选项卡,
然后点击右侧的Add External Class Folder, 选择路径/usr/lib/openoffice.org3/program
我想guide中给出的解决方案中的含义吧,也即"add the path to the OpenOffice.org program folder to the classpath(e.g. .../OpenOffice.org3/program).
就是说把OpenOffice.org3/program的路径加到classpath中去。
我原来一直试图把这个路径加到/etc/profile, /etc/bashrc, /root/.bashrc(我以root身份登录),但总是不见效。
现在在Eclipse的project settings中直接指定OpenOffice.org3/program作为class folder,才起到了作用。


-------------------------------------------------------------------------------------------------------------------------------------
邮件:

Hi, Bernd, thanks for your two suggestions, but error still there.
According to your two suggestion, following is what I did
Firstly, I have added following setting in /etc/profile, /etc/bashrc, /root/.bashrc
export JAVA_HOME=/usr/java/jdk1.6.0_20
export
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:/usr/lib/openoffice.org3/program/
export PATH=.:$PATH:$JAVA_HOME/bin

Seondly, I run the program in Eclipse IDE, choose Run->Run as Java Application.
And In the Project-> Properties ->Java Build Path-> Libaries, there are JRE System
Library[Java SE 1.6]
and OpenOffice.org Libraries [SDK 3.2.1] which contains following jars:
unoil.jar /opt/openoffice.org/basis3.2/program/classes
juh.jar /usr/lib/openoffice.org/ure/share/java
jurt.jar /usr/lib/openoffice.org/ure/share/java
ridl.jar /usr/lib/openoffice.org/ure/share/java

any other ideas?
thanks.


On Jun 18, 2010 11:57 pm, Bernd Eilers wrote:
-----------------------------------------------------------------------------------

Hi xiaofeng,

well you did try to execute an "echo $CLASSPATH" in the shell and are
sure the setting done in /etc/profile is really still there and not
accidently being overwritten by some other code in $HOME/.bashrc for
example, did you?

Did you try to call the programm by using java from the commandline or
did you try to start it from within the IDE. If later is the case the
IDE has most likely its own java classpath settings for IDE projects
somewhere in the project settings which might override your CLASSPATH
environment variable setting.


Kind regards,
Bernd Eilers

xiaofeng08@iscas.ac.cn wrote:
> Hi, OO folks,
>
> I tried to run the FirstUnoContact example in the 'Getting Started' section of
> OpenOffice.org Developer's Guide, but got the common error:
>
> encounter a com.sun.star.comp.helper.BootstrapException claiming "no office
> executable found!"
>
> The solution gave in the guide is to add the path to the OpenOffice.org program
> folder to the classpath (e.g. .../OpenOffice.org 3/program/).
>
> I added /usr/lib/openoffice.org3/program at the end of my /etc/profile, like
following:
> export JAVA_HOME=/usr/java/jdk1.6.0_20
> export
> CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:/usr/lib/openoffice.org3/program/
> export PATH=.:$PATH:$JAVA_HOME/bin
>
> I logout and login again to enable the /etc/profile, but still got this error when I
> tried to run FirstUnoContact again.
>
> My platform is fedora 12, my IDE is eclipse, and I have done all the steps listed
> in the guide and every steps goes fine.
>
> So ,can anybody please give a suggestion?
>
> Thanks.

这篇关于no office executable found! error still exist after adding /openoffice.org3/program to classpath的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/337591

相关文章

Anaconda 中遇到CondaHTTPError: HTTP 404 NOT FOUND for url的问题及解决办法

最近在跑一个开源项目遇到了以下问题,查了很多资料都大(抄)同(来)小(抄)异(去)的,解决不了根本问题,费了很大的劲终于得以解决,记录如下: 1、问题及过程: (myenv) D:\Workspace\python\XXXXX>conda install python=3.6.13 Solving environment: done.....Proceed ([y]/n)? yDownloa

jenkins 插件执行shell命令时,提示“Command not found”处理方法

首先提示找不到“Command not found,可能我们第一反应是查看目标机器是否已支持该命令,不过如果相信能找到这里来的朋友估计遇到的跟我一样,其实目标机器是没有问题的通过一些远程工具执行shell命令是可以执行。奇怪的就是通过jenkinsSSH插件无法执行,经一番折腾各种搜索发现是jenkins没有加载/etc/profile导致。 【解决办法】: 需要在jenkins调用shell脚

解决Office Word不能切换中文输入

我们在使用WORD的时可能会经常碰到WORD中无法输入中文的情况。因为,虽然我们安装了搜狗输入法,但是到我们在WORD中使用搜狗的输入法的切换中英文的按键的时候会发现根本没有效果,无法将输入法切换成中文的。下面我就介绍一下如何在WORD中把搜狗输入法切换到中文。

编译linux内核出现 arm-eabi-gcc: error: : No such file or directory

external/e2fsprogs/lib/ext2fs/tdb.c:673:29: warning: comparison between : In function 'max2165_set_params': -。。。。。。。。。。。。。。。。。。 。。。。。。。。。。。。。 。。。。。。。。 host asm: libdvm <= dalvik/vm/mterp/out/Inte

QT 编译报错:C3861: ‘tr‘ identifier not found

问题: QT 编译报错:C3861: ‘tr’ identifier not found 原因 使用tr的地方所在的类没有继承自 QObject 类 或者在不在某一类中, 解决方案 就直接用类名引用 :QObject::tr( )

收藏:解决 pip install 出现 error: subprocess-exited-with-error 错误的方法

在使用 pip 安装 Python 包时,有时候会遇到 error: subprocess-exited-with-error 错误。这种错误通常是由于 setuptools 版本问题引起的。本文将介绍如何解决这一问题 当你使用 pip install 安装某个 Python 包时,如果 setuptools 版本过高或过低,可能会导致安装过程出错,并出现类似以下错误信息:error: subpr

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 (debug笔记)

Nn criterions don’t compute the gradient w.r.t. targets error「pytorch」 ##一、 缘由及解决方法 把这个pytorch-ddpg|github搬到jupyter notebook上运行时,出现错误Nn criterions don’t compute the gradient w.r.t. targets error。注:我用

获取所有classpath指定包下类的所有子类

1.问题 开发过程中,有时需要找到所有classpath下,特定包下某个类的所有子类,如何做到? 2. 实现 比较常见的解决方案是自己遍历目录,查找所有.class文件。 下面这个方法使用spring工具类实现,简化过程,不再需要自己遍历目录 /*** 获取在指定包下某个class的所有非抽象子类** @param parentClass 父类* @param packagePat

src/pyaudio/device_api.c:9:10: fatal error: portaudio.h: 没有那个文件或目录

(venv) shgbitai@shgbitai-C9X299-PGF:~/pythonworkspace/ai-accompany$ pip install pyaudio sounddeviceCollecting pyaudioDownloading PyAudio-0.2.14.tar.gz (47 kB)━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

ERROR 2003 (HY000): Can't connect to MySQL server on (10061)

在linux系统上装了一个mysql-5.5,启动后本机都是可以访问的,操作都正常,同时建了一个%的用户(支持远程访问), root@debian:/# mysql -u loongson -pEnter password: Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id