在debian环境下
我通过apt-get install vncserver 装了一个vncserver ,他会安装一个java1.4到usr/lib/jvm/下(之前系统没有java).
之后我又手动安装了java1.5到usr/lib/jvm/下.
vncserver安装时不只知道在哪里设置了,JAVA_HOME始终指向usr/lib/jvm/java1.4
无论我在/etc/profile,~/.bashrc,~/.profile下手动添加JAVA_HOME=/lib/jvm/java1.5都没有用。
之后我 mv java1.5 java1.4,把原来的java1.4删除,运行是总算可以了。
不过还是不知道问题的根源,到底linux下有什么地方是可以设置环境变量的?