当前位置: 首页 > 知识库问答 >
问题:

使用java 1.8以表格形式调用ProcessError

梅安平
2023-03-14

我正在尝试使用python中的tabla-py从pdf中提取表。但有人叫我处理错误

from tabula import read_pdf
df=read_pdf("table.pdf",pages="all")

Error:
CalledProcessError: Command '['java', '-jar', 
'C:\\ProgramData\\Anaconda2\\lib\\site-packages\\tabula\\tabula-1.0.1-jar- 
with-dependencies.jar', '--pages', 'all', '--guess', 'table.pdf']' returned 
non-zero exit status 2

Java版本:1.8。0_131

操作系统-Windows7

这个问题(表中的CalledProcessError:Command'['java','-jar')建议升级到Java1.8。然而,我已经有了Java1.8,但仍然会遇到错误。

对此的任何帮助都将不胜感激。谢谢!

共有3个答案

元彦君
2023-03-14

这对我很有效:

  1. 打开运行,键入“regedit”
拓拔飞飙
2023-03-14

谢谢@Pp jym

然而,问题发生了,因为java试图运行一个java 7虚拟机,在那里它找到了一个JRE 8。问题注册表键错误:Java版本的值为1.8,但需要1.7中建议的步骤有助于修复错误。

解沈义
2023-03-14

此命令可能会在当前目录中创建一些文件,这些文件可能不会在editer中回复。因此,我将pdf文件放在保存脚本的同一位置,它对我有效

 类似资料:
  • 问题内容: 假设我的Web应用程序在服务器端完全支持PUT和DELETE,我应该使用它们吗? 基本上我的问题是有多少浏览器支持此功能: 要么 除了符合REST之外,使用这两种HTTP方法还有什么好处?(假设这两种方法的替代品是常用的POST) 问题答案: 您的问题涉及两个密切相关但又独立的标准,即HTTP和HTML。PUT和DELETE方法是HTTP的一部分。在HTTP中,它们在RESTful接口

  • 我有一个脚本,可以从列表中获取项,为每个项编写值,我想做的只是将其管道到一个表中。我试过Format-Table、format-table-force、Select-Object和Format-Table,但都不起作用,结果只是显示在列表中。 当我运行该脚本(2个列表项的示例)时,它现在是如何显示的: ID:1 FileLeafref:MyFile.docx MySecurity:内部ID:2 F

  • 问题内容: 我可以在HTML表单中使用PUT方法将数据从表单发送到服务器吗? 问题答案: XHTML 1.x表单仅支持GET和POST。GET和POST是“ method”属性的唯一允许值。

  • 问题内容: 我已经通过Ajax提交了表单,我无法在此提交中上传图片 在提交代码中 输出: JavaScript代码 问题答案: 使用该类最简单: 因此,现在您有了一个FormData对象,准备与XMLHttpRequest一起发送。并使用FormData对象附加字段 并强制jQuery不要为您添加Content-Type标头,否则,上传文件边界字符串将丢失。

  • 我的PDF框有格式问题。我的目标是以表格格式将PDF打印为报告。内容格式类似于 我检索我的数据库结果集并有一个Java对象列表。我提取所需的信息并将它们格式化为如下字符串列表。我循环遍历对象,构造一个字符串并添加到arrayList。我的想法是创建一个长度/样式完全相同的字符串列表,以在pdf中强制执行格式。 代码参考 输出: 我打印出这个列表多次屏幕:)和通过System.out或记录器的格式是

  • 本文向大家介绍lambda表达式格式以及应用场景?相关面试题,主要包含被问及lambda表达式格式以及应用场景?时的应答技巧和注意事项,需要的朋友参考一下