linux - Problems with ProcessBuilder (java) -


so i'm writing program on linux mint in copy gcc jar temporary folder /tmp/some_number/. can start gcc terminal /tmp/some_number/gcc. problem can't same processbuilder.

i write:

try {       processbuilder pb = new processbuilder("tmp/some_number/gcc")       pb.directory(new file("tmp/some_number/"));       process p = pb.start() <--- here comes error       int retval = p.waitfor();       p.destroy();   } catch (exception e) {e.printstacktrace();}   

it throws error :

java.io.exception: cannot run program "/tmp/some_number/gcc" (in directory "/tmp/some_number"): error=13, keine berechtigung (means no permission)   many @s caused by: java.io.ioexception: error=13, keine berechtigung more @s   

on other hand can create new file in /tmp/some_number/ , write text in file.

so why can't processbuilder not start file ?

repository : https://github.com/xeroth95/myeditor (its file mylinker)

seems path inside code relative not has leading '/'

tmp/some_number/gcc 

you writing file /tmp trying read from

<present working directory>/tmp 

Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

c++ - Correct method for redrawing a layered window -

java.util.scanner - How to read and add only numbers to array from a text file -