或直接命令下载:wget http://heanet.dl.sourceforge.net/project/openofficeorg.mirror/4.0.0/binaries/zh-CN/Apache_OpenOffice_4.0.0_Linux_x86-64_install-rpm_zh-CN.tar.gz

放到服务器的目录下(我放到了opt下)

2、将下载的openoffice解压(我直接解压到opt目录):tar -zxvf Apache_OpenOffice_4.0.0_Linux_x86-64_install-rpm_zh-CN.tar.gz

3、解压后生成文件夹zh-CN 进到RPMS目录下,直接yum localinstall *.rpm

4、再装RPMS/desktop-integration目录下的openoffice4.0-redhat-menus-4.0-9702.noarch.rpm:yum localinstall openoffice4.0-redhat-menus-4.0-9702.noarch.rpm(注意:OpenOffice的运行需要JRE环境,因此要先把JDK安装好)

5、安装完成直接启动Openoffice服务:

临时启动   /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

一直后台启动 nohup  /opt/openoffice4/program/soffice -headless -accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard &

6、查看服务是否启动(端口8100是否被soffice占用):netstat -lnp |grep 8100

显示结果:tcp        0      0 127.0.0.1:8100              0.0.0.0:*                   LISTEN      19501/soffice.bin

7.-安装遇到的问题和解决------原则是缺什么补什么包

1、/opt/openoffice4/program/soffice.bin: error while loading shared libraries: libXext.so.6: cannot open shared object file: No such file or directory

https://pkgs.org/download/libXext.so.6()(64bit)

安装  libXext rpm 或者yum install libXext.i686

2、 /opt/openoffice4/program/soffice.bin: error while loading shared libraries: libfreetype.so.6: cannot open shared object file: No such file or directory

找不到libfreetype.so.6文件,同上输入:yum install libfreetype.i686,安装完之后去那两个目录找libXext.so.6复制到/opt/openoffice4/program/目录里面,赋予权限。

3、报问题:no suitable windowing system found, exiting.

输入安装:yum groupinstall "X Window System" ,一路安装完之后重启系统,在启动openoffice服务看看。

8.java调用openOffice服务

2.java调用

package com.kerryzb.util;

import java.io.File;

import java.io.FileNotFoundException;

import java.io.IOException;

import java.net.ConnectException;

import com.artofsolving.jodconverter.DocumentConverter;

import com.artofsolving.jodconverter.openoffice.connection.OpenOfficeConnection;

import com.artofsolving.jodconverter.openoffice.connection.SocketOpenOfficeConnection;

import com.artofsolving.jodconverter.openoffice.converter.OpenOfficeDocumentConverter;

public class OfficeToPDF {

/**

* 将Office文档转换为PDF. 运行该函数需要用到OpenOffice, OpenOffice下载地址为

* http://www.openoffice.org/

*

*

* 方法示例:

* String sourcePath = "F:\\office\\source.doc";

* String destFile = "F:\\pdf\\dest.pdf";

* Converter.office2PDF(sourcePath, destFile);

*

*

* @param sourceFile

* 源文件, 绝对路径. 可以是Office2003-2007全部格式的文档, Office2010的没测试. 包括.doc,

* .docx, .xls, .xlsx, .ppt, .pptx等. 示例: F:\\office\\source.doc

* @param destFile

* 目标文件. 绝对路径. 示例: F:\\pdf\\dest.pdf

* @return 操作成功与否的提示信息. 如果返回 -1, 表示找不到源文件, 或url.properties配置错误; 如果返回 0,

* 则表示操作成功; 返回1, 则表示转换失败

*/

public static int office2PDF(String sourceFile, String destFile) throws FileNotFoundException {

try {

File inputFile = new File(sourceFile);

if (!inputFile.exists()) {

return -1;// 找不到源文件, 则返回-1

}

// 如果目标路径不存在, 则新建该路径

File outputFile = new File(destFile);

if (!outputFile.getParentFile().exists()) {

outputFile.getParentFile().mkdirs();

}

// connect to an OpenOffice.org instance running on port 8100

OpenOfficeConnection connection = new SocketOpenOfficeConnection(

"127.0.0.1", 8100);

connection.connect();

// convert

DocumentConverter converter = new OpenOfficeDocumentConverter(

connection);

converter.convert(inputFile, outputFile);

// close the connection

connection.disconnect();

return 0;

} catch (ConnectException e) {

e.printStackTrace();

} catch (IOException e) {

e.printStackTrace();

}

return 1;

}

}

java openoffic linux_CentOS 下安装 OpenOffice4.0相关推荐

  1. 在Windows10下安装JDK15.0.1

    在Windows10下安装JDK15.0.1 下载jdk15.0.1 配置环境 查看是否安装成功 下载jdk15.0.1 官网地址:https://www.oracle.com/cn/java/tec ...

  2. centos 下安装mysql,linux(Centos7)下安装mysql8.0.18的教程图解

    1 获取安装资源包 mysql-8.0.18-1.el7.x86_64.rpm-bundle.tar 提取码: rsif 2 在/usr/local目录下新建目录mysql8 3 将下载的资源包(my ...

  3. 如何在Linux下安装MySQL8.0

    如何在Linux下安装MySQL8.0 准备工作: mysql8.0 rpm文件 测试工具(比如 idea的database工具) 安装步骤: 1.     下载mysql的repo源,下载地址:ht ...

  4. centos redis验证_centos7下安装redis-4.0.2

    本篇文章主要介绍在centos7 环境下安装redis-4.0.2. 下载redis安装包 wget http://download.redis.io/releases/redis-4.0.2.tar ...

  5. win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题

    win7下安装IIS7.0及部署VS2010 ASP.NET程序网站的相关问题  配置环境 操作系统:microsoft  windows 7 服务平台:.net4.0 开发工具:microsoft  ...

  6. linux卸载cuda10.0,Ubuntu下安装CUDA10.0以及问题

    tensorflow版本与cuda和cudnn的对应关系: 安装一定要查看CUDA要求的linux下的Driver Version,链接网址如下: 在附加驱动中有本机所用的显卡驱动. 提示Incomp ...

  7. linux终端安装cuda,Ubuntu下安装CUDA10.0以及问题

    tensorflow版本与cuda和cudnn的对应关系:https://tensorflow.google.cn/install/source 安装一定要查看CUDA要求的linux下的Driver ...

  8. Debian8.3.0下安装Odoo8.0步骤

    Debian8.3.0下安装Odoo8.0的方法 假设你已经安装好了Debian 系统,使用root帐号执行如下命令 # apt-get update && apt-get upgra ...

  9. linux下安装mysql_Linux下安装mysql-8.0.20的教程详解

    ** Linux下安装mysql-8.0.20 ** 环境介绍 操作系统:CentOS 7 mysql下载地址:https://dev.mysql.com/downloads/mysql/ 下载版本: ...

  10. mysql安装最后两项无响应,win10下安装mysql8.0.23 及 “服务没有响应控制功能”问题解决办法...

    win10下安装mysql 1. 官网下载mysql 网址:https://www.mysql.com/downloads/ download页面往下拉:点击下图红框: 按下图指示操作: 下载之后解压 ...

最新文章

  1. day3 集合、文件操作、函数、局部变量
  2. 吴恩达等ML大神对话:如何用机器学习应对气候变化 | NeurIPS 2019
  3. lvs中dr模式配置脚本
  4. Windows 性能问题诊断(5)
  5. @ConditionalOnClass注解的作用
  6. linux下统计文件的数目,Linux下如何统计文件数目
  7. boot spring 获取请求端口浩_Spring精华问答 | 如何集成Spring Boot?
  8. 2019年2月数据库流行度排行: PostgreSQL攀至历史新高
  9. 计算与推断思维 十二、为什么均值重要
  10. C语言的数据类型→浮点型数据
  11. 最近架设的MUNIN,WEBALIZER,AWSTATS截图存档
  12. 百度云高速下载的两种方法
  13. 解决mac系统压缩文件.zip,在win解压后,出现乱码
  14. 3dmax2022新功能特性-3ds max2022中文版安装包安装教程
  15. Poj 1655 【树的重心】
  16. 小胖机器人宣传语_智能机器人推广宣传语
  17. 在python中请求百度easyDL
  18. CCNP学习笔记15
  19. 1046 划拳 PTA
  20. 母牛问题c语言程序,C语言-母牛和兔子的问题

热门文章

  1. JSON (JavaScript Object Notation)
  2. icloud与mysql_ICloud 应用实例(一)
  3. SUDOKU-数独游戏
  4. 37.softmax多元逻辑回归
  5. 【Android】使用deviceowner 配置手机设置 (Monkey自动化测试删去状态栏、设定输入法、静音、APP自动权限授予、Kiosk模式打开)
  6. 论文写作——课程总结
  7. QQ微信实现连续发送消息【代码实现】
  8. 安天移动安全:重视用户个人信息保护,是App长效发展的关键
  9. html版权标签怎么打,版权符号怎么打_dreamweaver中版权的符号怎么打?
  10. 版权符号模糊解决办法