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