Problemas al configurar la ruta del entorno Java en Ubuntu (libjvm.so: no se puede abrir el archivo de objeto compartido: no existe tal archivo o directorio)

Encontré la solución!

Ubuntu omite por omisión el comando "RD_LIBRARY_PATH", por lo tanto, necesito agregar esos códigos en ".bashrc" en lugar de "/ etc / environment" o .profile.

¡Ahora funciona perfectamente bien!

Estoy intentando ejecutar un programa que lee el método Java desde el código C / C ++. (Lo hice en Windows con éxito, ahora, estoy trabajando en Linux)

Lo hice con éxito compilado y ejecutado en Ubuntu, sin embargo, el problema es ... Cada vez que intento ejecutar el programa, tengo que escribir los siguientes comandos en la terminal ...

source /etc/environment
./invoke #program name is invoke

Si no escribo "source / etc / environment" cada vez que arranco mi PC, el mensaje de error que recibo es ...

error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directory

De acuerdo. Esto es lo que agregué en / etc / environment

export PATH="$PATH:/usr/lib/jvm/jdk1.7.0_25_x64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_25_x64
export LD_LIBRARY_PATH=$JAVA_HOME/jre/lib/amd64:$JAVA_HOME/jre/lib/amd64/server

Lo que quiero es que, como saben, quiero ejecutar el programa sin escribir "source / etc / environment". También intenté escribir esos PATH en / etc / profile, pero el resultado fue el mismo ... Debería escribir "source / etc / profile" cada vez que reinicio mi PC ...

¿Cómo hacer que se aplique permanentemente a todo el rango del sistema sin tener que escribir "source / etc / environment" cada vez que arranque?

Si necesita ver el código fuente del programa, aquí está la dirección descargable:http://cfile237.uf.daum.net/attach/247819495212DF1C07B9EB

Respuestas a la pregunta(5)

Su respuesta a la pregunta