Java Runtime.getRuntime (). Exec (kommando) ingen slik fil eller katalog ikke funnet. ~ (Fil eksisterer)

stemmer
0

im har et problem hvordan du gjør dette getRuntime (). exec funksjonen skal virke jeg allerede sjekket filen var faktisk der, men det viser meg en feil med ingen slik fil eller katalog ikke funnet ..

. Im prøver å kjøre fila med Runtime.getRuntime () exec () i en offentlig Tomcat server, er dette eksempelkoden:

public void toWEBP(File src, File dest) {
    try {
        String command = commandDir + (src.getName().endsWith(.gif) ? /gif2webp : /cwebp);
        this.executeCommand(new String[]{
                command,
                src.getPath(),
                -o,
                dest.getPath()
        });
    } catch (Exception e) {
        throw new WebpIOException(e);
    }
}


String executeCommand(String [] command) {
    System.out.println(Execute:  + command[0]);
    System.out.println(File is exist before running Runtime exec?  + new File(command[0]).exists());

    StringBuilder output = new StringBuilder();
    Process       p;
    try {
        p = Runtime.getRuntime().exec(command);
        p.waitFor();
        BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
        String         line;
        while ((line = reader.readLine()) != null) {
            output.append(line).append(\n);
        }
    } catch (Exception e) {
        throw new WebpIOException(e);
    }
    if (!.equals(output.toString())) {
        System.out.println(Output:  + output);
    }
    return ;
}

denne koden fungerer på min lokale Tomcat server, men når laste opp dette til min offentlig server det viser denne feilen

Caused by: com.project.pio.WebpIOException: java.io.IOException: Cannot run program /opt/tomcat/temp/cwebp_tmp/cwebp: error=2, No such file or directory
at com.project.pio.WebpIO.executeCommand(WebpIO.java:161) ~[classes/:na]
at com.project.pio.WebpIO.toWEBP(WebpIO.java:129) ~[classes/:na]
... 143 common frames omitted

oppdaterte loggene mine for å sjekke om filene er eksisterende ..

    File is exist before running Runtime exec? true
2019-10-09 17:23:39.994 ERROR [project,47680f79a191e914,47680f79a191e914,true] 20729 --- [nio-7177-exec-1] com.project.FtpService      : Exception caught uploading file. By: dev
Publisert på 09/10/2019 klokken 12:59
kilden bruker
På andre språk...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more