简体   繁体   English

im4java中出现错误,无法运行程序“转换”:错误= 2,没有此类文件或目录

[英]Error in im4java, Cannot run program “convert”: error=2, No such file or directory

I added gradle dependency for im4java 1.4.0. 我为im4java 1.4.0添加了gradle依赖。 And trying to run the application in my linux system. 并尝试在我的linux系统中运行该应用程序。

Here's the Code 这是代码

public static void main(String[] args) throws Exception {
    // TODO Auto-generated method stub
    IMOperation op = new IMOperation();
    op.addImage();  
    op.resize(400, 500);// input
    op.addImage("png:-");                 // output: stdout
    BufferedImage image = ImageIO.read(new URL("http://pic.youmobile.org/imgcdn/google_icon_play_materiel.png")); 
    // set up command
    ConvertCmd convert = new ConvertCmd();
    Stream2BufferedImage s2b = new Stream2BufferedImage();
    convert.setOutputConsumer(s2b);


    // run command and extract BufferedImage from OutputConsumer
    convert.run(op,image);

    BufferedImage img = s2b.getImage();
    ImageIO.write(img, "png", new File("output.png"));

      }

But It was throwing the error 但是它抛出了错误

     Exception in thread "main" org.im4java.core.CommandException: java.io.IOException: Cannot run program "convert": error=2, No such file or directory
at org.im4java.core.ImageCommand.run(ImageCommand.java:219)
at com.quixey.media.service.converter.Test.main(Test.java:33)
     Caused by: java.io.IOException: Cannot run program "convert": error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)
at org.im4java.process.ProcessStarter.startProcess(ProcessStarter.java:407)
at org.im4java.process.ProcessStarter.run(ProcessStarter.java:312)
at org.im4java.core.ImageCommand.run(ImageCommand.java:215)
... 1 more
     Caused by: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:248)
at java.lang.ProcessImpl.start(ProcessImpl.java:134)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1029)
... 4 more

What was this error about ?How to fix it ? 这个错误是关于什么的?如何解决?

It is trying to run imagemagick's convert command but that is not there in the PATH . 它正在尝试运行imagemagick的convert命令,但是PATH没有该命令。 im4java is just an interface to run imagemagic's commmands from a java program. im4java只是一个从Java程序运行imagemagic的命令的接口。 You need to have imagemagick in the PATH . 您需要在PATH有imagemagick。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 无法运行程序“...”错误= 2,没有这样的文件或目录(java) - Cannot run program “…” error=2, No such file or directory (java) im4java抛出FileNotFoundException错误 - im4java throws FileNotFoundException error 无法运行程序“ docker”,错误= 2,无此文件或目录 - Cannot run program “docker” error=2, No such file or directory 无法运行程序“mvn”错误=2,没有这样的文件或目录 - Cannot run program "mvn" error=2, No such file or directory im4java使用管道进行转换 - im4java convert using Pipes im4java转换为jpg,图像崩溃 - im4java convert to jpg, image crash im4java,mac运行问题 - im4java, mac run issue 无法运行程序“ osascript”:error = 2,没有这样的文件或目录 - Cannot run program “osascript”: error=2, No such file or directory ant jar错误:执行失败:java.io.IOException:无法运行程序... $ {aapt}“:error = 2,没有这样的文件或目录 - ant jar error: Execute failed: java.io.IOException: Cannot run program…${aapt}": error=2, No such file or directory 无法启动测试系统&#39;slim&#39;:java.io.IOException:无法运行程序“ java”:error = 2,没有这样的文件或目录 - Unable to start test system 'slim': java.io.IOException: Cannot run program “java”: error=2, No such file or directory
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM