找到解决方案!在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。这不是一个脚本文件来源,这就是为什么你在那里没有启动/登录工作。 –