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
Post a Comment