gpt4 book ai didi

java - ImageMagick 命令无法在 OSX 中的 JAVA 代码中运行

转载 作者:太空宇宙 更新时间:2023-11-04 14:52:14 25 4
gpt4 key购买 nike

ImageMagick 命令无法在 JAVA 代码中运行。

Runtime.getRuntime().exec("compare /Users/labuser/Downloads/test.jpg /Users/labuser/Downloads/test1.jpg /Users/labuser/Downloads/differnce.jpg");

异常(exception):

java.io.IOException: Cannot run program "compare": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1041)

当我从终端尝试时,它工作正常并在指定路径中生成输出文件。我已经验证了 echo $PATH 并将其设置为

PATH=/opt/local/bin:/opt/local/sbin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/ImageMagick/bin

有人请建议我是否需要添加一些东西来从终端运行这些命令?对于其他命令,它在终端上工作正常,仅在使用 imageMagick 命令时出现错误

最佳答案

谢谢@垃圾神

它在指定 ImageBrick API 的完整路径时工作,例如

    Runtime.getRuntime().exec("/opt/ImageMagick/bin/compare /Users/labuser/Downloads/test.jpg /Users/labuser/Downloads/test1.jpg /Users/labuser/Downloads/diff.jpg");

关于java - ImageMagick 命令无法在 OSX 中的 JAVA 代码中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23652708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com