Problemy z ustawieniem ścieżki środowiska Java na Ubuntu (libjvm.so: nie można otworzyć pliku obiektu współdzielonego: brak takiego pliku lub katalogu)

Znalazłem rozwiązanie!

Ubuntu domyślnie ignoruje polecenie „RD_LIBRARY_PATH”, dlatego muszę dodać te kody w „.bashrc” zamiast „/ etc / environment” lub .profile.

teraz działa doskonale!

Usiłuję uruchomić program, który odczytuje metodę Java z kodu C / C ++. (Udało mi się to zrobić w systemie Windows, teraz pracuję nad Linuksem)

Udało mi się skompilować i uruchomić na Ubuntu, jednak problem polega na tym, że ... Kiedy próbuję uruchomić program, muszę wpisać następujące polecenia na terminalu ..

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

Jeśli nie będę wpisywać „source / etc / environment” przy każdym uruchomieniu komputera, pojawia się komunikat o błędzie ...

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

Dobrze. Oto, co dodałem w / 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

Chcę, aby, jak wiecie, uruchomić program bez wpisywania „source / etc / environment”. Próbowałem również wpisać te PATHy w / etc / profile, ale wynik był taki sam ... Powinienem wpisać "source / etc / profile" za każdym razem, gdy restartuję mój komputer ..

Jak zrobić to na stałe w całym systemie bez wpisywania „źródeł / etc / environment” za każdym razem, gdy ładuję system?

jeśli chcesz zobaczyć kod źródłowy programu, tutaj znajduje się adres do pobrania:http://cfile237.uf.daum.net/attach/247819495212DF1C07B9EB

questionAnswers(5)

yourAnswerToTheQuestion