LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1631|回复: 16

[求助]Ubuntu6.06的X如何设置环境变量

[复制链接]
发表于 2006-8-3 15:09:36 | 显示全部楼层 |阅读模式
我的问题是这样的,我是自己去sun网站下了jdk1.5.07自解压包安装的。由于这个东西没有自动设置环境变量,导致JAVA程序总是找不到jre所在路径,所以我就在.bashrc中自己添加了JAVA_HOME和JAVA_BIN两个变量。
   现在出现的问题就是.bashrc文件中的设置仅对终端或者gnome-terminal这样的虚拟终端有效,在X桌面还是打不开JAVA程序(像LumaQQ就不行,但是在终端中就可以)。请问该怎么办?
发表于 2006-8-3 16:45:23 | 显示全部楼层
可以放到/etc/bash/bashrc,这样就是系统级的了。(但是问题并不是因为这个。)

你的问题和X无关。应该是java路径的问题。
解决方法(假设java安装在/usr/java/jdk1.5.0_07/):
cd /usr/bin
ln -sf /usr/java/jdk1.5.0_07/bin/java .
ln -sf /usr/java/jdk1.5.0_07/bin/javac .
为浏览器安装java插件:
cd /usr/lib/firefox/plugins/
ln -s /usr/java/jdk1.5.0_07/jre/plugin/i386/ns7/libjavaplugin_oji.so

为啥不用源里面的jdk呢?
安装Java环境:

建议安装JDK,反正也不比JRE多用很多空间。



sudo apt-get install sun-java5-jdk



配置JRE:



sudo update-alternatives --config java



选择:/usr/lib/jvm/java-1.5.0-sun/jre/bin/java作为你的JRE



配置Java中文字体:



wget http://paste.ubuntu.org.cn/d323

sudo mv /etc/java-1.5.0-sun/fontconfig.properties /etc/java-1.5.0-sun/fontconfig.properties.old

sudo mv d323 /etc/java-1.5.0-sun/fontconfig.properties

sudo chown root:root /etc/java-1.5.0-sun/fontconfig.properties



安装浏览器Java插件:



sudo apt-get install sun-java5-plugin
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-3 20:41:41 | 显示全部楼层
谢谢兄弟了。

源提供的jre我试过了,但是启动Luma总是提示找不到类的异常。不得已只有用sun的了。
回复 支持 反对

使用道具 举报

发表于 2006-8-6 16:14:55 | 显示全部楼层
Post by lincomet
可以放到/etc/bash/bashrc,这样就是系统级的了。(但是问题并不是因为这个。)

你的问题和X无关。应该是java路径的问题。
解决方法(假设java安装在/usr/java/jdk1.5.0_07/):
cd /usr/bin
ln -sf /usr/java/jdk1.5.0_07/bin/java .
ln -sf /usr/java/jdk1.5.0_07/bin/javac .
为浏览器安装java插件:
cd /usr/lib/firefox/plugins/
ln -s /usr/java/jdk1.5.0_07/jre/plugin/i386/ns7/libjavaplugin_oji.so

为啥不用源里面的jdk呢?


谢谢!!!!!
方法太好了,收藏了
回复 支持 反对

使用道具 举报

发表于 2006-8-7 09:00:31 | 显示全部楼层
Post by Maxshine
谢谢兄弟了。

源提供的jre我试过了,但是启动Luma总是提示找不到类的异常。不得已只有用sun的了。

是不是按照我上面引用的那种方法安装的呢?

又没有  sudo update-alternatives --config java  过?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-7 12:56:52 | 显示全部楼层
那一步也做过了,确认系统已经将默认的JVM换成jre了还是不行。
回复 支持 反对

使用道具 举报

发表于 2006-8-7 16:00:11 | 显示全部楼层
对了,告诉我你是怎么打开LumaQQ的?

打开LumaQQ需要使用绝对路径,通过软连接打开LumaQQ是不行的。

也就是说你不能 使用这样的方法:
ln -s /opt/LumaQQ/lumaqq /usr/bin/
lumaqq
一定要直接使用/opt/LumaQQ/lumaqq。
因为LumaQQ的启动脚本里寻找类库会使用..之类的路径,所以在/usr/bin下面打开LumaQQ自然会出错。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-8 15:46:00 | 显示全部楼层
我是自己写了个session,把它放到了桌面的开始菜单(不知道这么叫合不合适)。以前用ubuntu时也是这么做的,启动没有问题,而且也是自己装的jdk。是不是6.06版本改了什么吧。
回复 支持 反对

使用道具 举报

发表于 2006-8-12 01:08:06 | 显示全部楼层
没有必要这么麻烦,apt-get安装JDK,直接 sudo gedit /etc/environment
添加如下两行代码:
CLASSPATH=/usr/lib/jvm/java-1.5.0-sun/lib
JAVA_HOME=/usr/lib/jvm/java-1.5.0-sun
这里才是环境变量的老家。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-12 09:39:35 | 显示全部楼层
Gotcha!
谢谢楼上了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表