Estoy intentando llamar a mi ejecutable de Linux desde el script de shell. Antes de llamar a este ejecutable, quiero establecer LD_LIBRARY_PATH con valores específicos. Mi script es como a continuación:No se puede establecer LD_LIBRARY_PATH para el proceso de Java
Parent.sh (contiene 2 líneas)
- source set_env.sh
- executable.so
Set_env.sh
- setenv LD_LIBRARY_PATH /proj/something
Al ejecutar manualmente Parent.sh scipt de consola de Linux, el ejecutable. así se llama con LD_LIBRARY_PATH establecido correctamente. Pero después de la integración de código Java que wiht como:
String[] commandArray ={"Parent.sh"};
Runtime runtime = Runtime.getRuntime();
Process javap = runtime.exec(commandArray);
javap.waitFor();
LD_LIBRARY_PATH no está ajustada para executable.so
espero descripción es clara :)
Por favor, vamos a saber cuál es incorrecto en el código.
Muchas gracias querido por buena pregunta + 1vote –