找到解決方案!在Ubuntu上設置Java環境路徑時出現問題(libjvm.so:無法打開共享目標文件:無此文件或目錄)
Ubuntu默認忽略命令「RD_LIBRARY_PATH」,因此我需要在「.bashrc」而不是「/ etc/environment」或.profile中添加這些代碼。
它現在工作得很好!
我想運行一個從C/C++代碼中讀取Java方法的程序。 (我成功地在Windows上創建了它,現在,我正在使用Linux)
我使它成功編譯並運行在Ubuntu上,但是,問題是...... 每當我嘗試運行該程序時,必須鍵入在終端下面的命令..
source /etc/environment
./invoke #program name is invoke
如果我不鍵入「源的/ etc /環境」每次我啓動我的電腦時,該錯誤消息我得到的是...
error while loading shared libraries: libjvm.so: cannot open shared object file: No such file or directory
確定。以下是我在/ etc /環境添加
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
我想的是,如你所知,我想無需鍵入「源的/ etc /環境」運行程序。 我也嘗試在/ etc/profile上鍵入這些路徑,但結果是一樣的......每次重新啓動我的PC時,我都應該輸入「source/etc/profile」。
如何使其永久應用於整個系統的範圍,而無需鍵入「源/ etc /環境」東西每次我開機?
,如果你需要看程序的源代碼,這裏是下載地址: http://cfile237.uf.daum.net/attach/247819495212DF1C07B9EB
這對於SO來說是無關緊要的,但這不是*/*如何在Ubuntu上啓動/ etc/environment。這不是一個腳本文件來源,這就是爲什麼你在那裏沒有啓動/登錄工作。 –