Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
org.hyperic.sigar.SigarException:java.library.path中没有libsigar-universal64-macosx.dylib_Macos_Maven_Java 7 - Fatal编程技术网

org.hyperic.sigar.SigarException:java.library.path中没有libsigar-universal64-macosx.dylib

org.hyperic.sigar.SigarException:java.library.path中没有libsigar-universal64-macosx.dylib,macos,maven,java-7,Macos,Maven,Java 7,我想用odconverter转换文档 通过mvn-Djava.library.path=/Users/apple/jodconverter core/Sigar/libsigar-universal64-macosx.dylib-Doffice.home=/Applications/LibreOffice.app/-DskipTests包构建后 我运行java-jartarget/jodconverter-core-3.0-SNAPSHOT.jar a.doc a.pdf ,它给出了错误

我想用odconverter转换文档

通过
mvn-Djava.library.path=/Users/apple/jodconverter core/Sigar/libsigar-universal64-macosx.dylib-Doffice.home=/Applications/LibreOffice.app/-DskipTests包构建后

我运行
java-jartarget/jodconverter-core-3.0-SNAPSHOT.jar a.doc a.pdf
,它给出了错误

    2013-4-8 14:36:10 org.artofsolving.jodconverter.office.ProcessPoolOfficeManager <init>
??Ϣ: ProcessManager implementation is SigarProcessManager
no libsigar-universal64-macosx.dylib in java.library.path
org.hyperic.sigar.SigarException: no libsigar-universal64-macosx.dylib in java.library.path
    at org.hyperic.sigar.Sigar.loadLibrary(Sigar.java:172)
    at org.hyperic.sigar.Sigar.<clinit>(Sigar.java:100)
    at org.artofsolving.jodconverter.process.SigarProcessManager.findPid(SigarProcessManager.java:40)
    at org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:65)
    at org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:60)
    at org.artofsolving.jodconverter.office.ManagedOfficeProcess.doStartProcessAndConnect(ManagedOfficeProcess.java:119)
    at org.artofsolving.jodconverter.office.ManagedOfficeProcess.access$000(ManagedOfficeProcess.java:31)
    at org.artofsolving.jodconverter.office.ManagedOfficeProcess$1.run(ManagedOfficeProcess.java:58)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:680)
Exception in thread "main" org.artofsolving.jodconverter.office.OfficeException: failed to start and connect
    at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:64)
    at org.artofsolving.jodconverter.office.PooledOfficeManager.start(PooledOfficeManager.java:101)
    at org.artofsolving.jodconverter.office.ProcessPoolOfficeManager.start(ProcessPoolOfficeManager.java:62)
    at org.artofsolving.jodconverter.cli.Convert.main(Convert.java:112)
Caused by: java.util.concurrent.ExecutionException: java.lang.UnsatisfiedLinkError: org.hyperic.sigar.ptql.SigarProcessQuery.create(Ljava/lang/String;)V
    at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
    at java.util.concurrent.FutureTask.get(FutureTask.java:83)
    at org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:62)
    ... 3 more
Caused by: java.lang.UnsatisfiedLinkError: org.hyperic.sigar.ptql.SigarProcessQuery.create(Ljava/lang/String;)V
    at org.hyperic.sigar.ptql.SigarProcessQuery.create(Native Method)
    at org.hyperic.sigar.ptql.ProcessQueryFactory.getQuery(ProcessQueryFactory.java:66)
    at org.hyperic.sigar.ptql.ProcessFinder.find(ProcessFinder.java:68)
    at org.hyperic.sigar.ptql.ProcessFinder.find(ProcessFinder.java:56)
    at org.artofsolving.jodconverter.process.SigarProcessManager.findPid(SigarProcessManager.java:42)
    at org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:65)
    at org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:60)
    at org.artofsolving.jodconverter.office.ManagedOfficeProcess.doStartProcessAndConnect(ManagedOfficeProcess.java:119)
    at org.artofsolving.jodconverter.office.ManagedOfficeProcess.access$000(ManagedOfficeProcess.java:31)
    at org.artofsolving.jodconverter.office.ManagedOfficeProcess$1.run(ManagedOfficeProcess.java:58)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
    at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
    at java.util.concurrent.FutureTask.run(FutureTask.java:138)
    at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
    at java.lang.Thread.run(Thread.java:680)
2013-4-8 14:36:10 org.artofsolving.jodconverter.office.ProcessPoolOfficeManager
??Ϣ:ProcessManager实现是SigarProcessManager
java.library.path中没有libsigar-universal64-macosx.dylib
org.hyperic.sigar.SigarException:java.library.path中没有libsigar-universal64-macosx.dylib
位于org.hyperic.sigar.sigar.loadLibrary(sigar.java:172)
在org.hyperic.sigar.sigar.(sigar.java:100)
位于org.artofsolving.jodconverter.process.SigarProcessManager.findPid(SigarProcessManager.java:40)
位于org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:65)
位于org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:60)
位于org.artofsolving.jodconverter.office.ManagedOfficeProcess.doStartProcessAndConnect(ManagedOfficeProcess.java:119)
位于org.artofsolving.jodconverter.office.ManagedOfficeProcess.access$000(ManagedOfficeProcess.java:31)
位于org.artofsolving.jodconverter.office.ManagedOfficeProcess$1.run(ManagedOfficeProcess.java:58)
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
位于java.util.concurrent.FutureTask.run(FutureTask.java:138)
位于java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
运行(Thread.java:680)
线程“main”org.artofsolving.jodconverter.office.OfficeException中出现异常:启动和连接失败
位于org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:64)
位于org.artofsolving.jodconverter.office.PooledOfficeManager.start(PooledOfficeManager.java:101)
位于org.artofsolving.jodconverter.office.ProcessPoolOfficeManager.start(ProcessPoolOfficeManager.java:62)
位于org.artofsolving.jodconverter.cli.Convert.main(Convert.java:112)
原因:java.util.concurrent.ExecutionException:java.lang.unsatifiedlinkerror:org.hyperic.sigar.ptql.SigarProcessQuery.create(Ljava/lang/String;)V
位于java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:222)
位于java.util.concurrent.FutureTask.get(FutureTask.java:83)
位于org.artofsolving.jodconverter.office.ManagedOfficeProcess.startAndWait(ManagedOfficeProcess.java:62)
... 3个以上
原因:java.lang.unsatifiedlinkerror:org.hyperic.sigar.ptql.SigarProcessQuery.create(Ljava/lang/String;)V
位于org.hyperic.sigar.ptql.SigarProcessQuery.create(本机方法)
位于org.hyperic.sigar.ptql.ProcessQueryFactory.getQuery(ProcessQueryFactory.java:66)
位于org.hyperic.sigar.ptql.ProcessFinder.find(ProcessFinder.java:68)
位于org.hyperic.sigar.ptql.ProcessFinder.find(ProcessFinder.java:56)
位于org.artofsolving.jodconverter.process.SigarProcessManager.findPid(SigarProcessManager.java:42)
位于org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:65)
位于org.artofsolving.jodconverter.office.OfficeProcess.start(OfficeProcess.java:60)
位于org.artofsolving.jodconverter.office.ManagedOfficeProcess.doStartProcessAndConnect(ManagedOfficeProcess.java:119)
位于org.artofsolving.jodconverter.office.ManagedOfficeProcess.access$000(ManagedOfficeProcess.java:31)
位于org.artofsolving.jodconverter.office.ManagedOfficeProcess$1.run(ManagedOfficeProcess.java:58)
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439)
位于java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
位于java.util.concurrent.FutureTask.run(FutureTask.java:138)
位于java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
运行(Thread.java:680)

查看vmware的此支持页面

您遇到的问题是文件libsigar-x86_64-linux.so的位置


此文件需要位于运行sigar.jar的同一目录中,或者在运行Java VM时在类路径上可用。

确保在运行
Java
命令时也指定了库路径。