+ -
当前位置:首页 → 问答吧 → gcc: hello.c:没有该文件或目录

gcc: hello.c:没有该文件或目录

时间:2009-02-10

来源:互联网

首先,从http://java.sun.com中下载jdk,我的版本是jdk1.6.0_12,我下载的是bin文件,我将下载的jdk1.6.0_12.bin文件置于/usr/lib/jvm/java中
然后,在shell中执行:
代码:
sudo chmod u+x /usr/lib/jvm/java/jdk1.6.0_12.bin

修改bin文件权限,使其可执行
然后,执行
代码:
sudo /usr/lib/jvm/java/jdk1.6.0_12.bin

将会出现字幕,持续按回车键,直至屏幕显示要求输入yes/no,此时输入y回车,将会把jdk解压到文件夹,得到jdk1.6.0_12目录。
此时,jdk已安装完毕,下面进行配置
执行
代码:
sudo vi /etc/environment

在environment中修改,出现如下部分
引用:
PATH="......:/usr/lib/jvm/java/jdk1.6.0_12/bin"
CLASSPATH=.:/usr/lib/jvm/java/jdk1.6.0_12/lib
JAVA_HOME=/usr/lib/jvm/java/jdk1.6.0_12

执行
代码:
sudo source /home/ghoul/.bashrc

此时,环境变量设置成功(设置环境变量的方法很多,不一一列举)
由于ubuntu中可能会有默认的jdk,如openjdk,所以,为了使默认使用的是我们安装的jdk,还要进行如下工作。
执行
代码:
update-alternatives --install /usr/bin/java java /usr/lib/jvm/java/jdk1.6.0_12/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java/jdk1.6.0_12/bin/javac 300

通过这一步将我们安装的jdk加入java选单。
然后执行
代码:
update-alternatives --config java

通过这一步选择系统默认的jdk
这样,再在shell中输入
代码:
java -version

时,就会显示系统使用的java是sun的java。

最后由 gbluo 编辑于 2009-10-02 12:03,总共编辑了 1 次

作者: gbluo   发布时间: 2009-02-10

顶一下,

作者: lerosua   发布时间: 2009-02-10

对不起,我很弱的问一下。我没有/usr/lib/jvm/java里面的jvm文件夹也~~~~

还有这个移动需要权限,我的paste是灰色的,而且我用拖拉进文件夹details里面显示 permission denied。。。。应该是没有权限,,可是ubuntu没有root阿

那就不知道怎么玩了郁闷

作者: reacky   发布时间: 2009-02-28

openjdk 也是 sun 的版本,不是以前的 gcj

作者: Whistler   发布时间: 2009-02-28

太谢谢楼主啦~参考了关于环境变量的部分,十分感谢

作者: showei   发布时间: 2009-04-27

引用:
还有这个移动需要权限,我的paste是灰色的,而且我用拖拉进文件夹details里面显示 permission denied。。。。应该是没有权限,,可是ubuntu没有root阿


一般在命令行操作就可以了,如果一定要在root权限下使用文件管理器,这样:
代码:
sudo nautilus

在打开的窗口操作。

作者: kwarph   发布时间: 2009-05-06

非常感谢楼主

作者: congbaba987   发布时间: 2009-05-17

新手,学习了

作者: dcbakkk   发布时间: 2009-11-10

刚开始研究ubuntu,在这里找到了很多答案。谢谢了。

作者: wtmiao000   发布时间: 2009-12-12

装过几次,也卸载过几次,呵呵,纯属来顶你的!

作者: yoyudeng   发布时间: 2010-01-03

顶你,学习咯!!

作者: Ubuntu&linuxer   发布时间: 2010-01-10

谢谢搂住装上也
后边暂时不设置也行吧

作者: linuin   发布时间: 2010-01-13



学习。

作者: jibaowin   发布时间: 2010-01-13

reacky 写道:
对不起,我很弱的问一下。我没有/usr/lib/jvm/java里面的jvm文件夹也~~~~

还有这个移动需要权限,我的paste是灰色的,而且我用拖拉进文件夹details里面显示 permission denied。。。。应该是没有权限,,可是ubuntu没有root阿

那就不知道怎么玩了郁闷


/usr/lib/jvm/java只是安装java的地方,用你的安装目录代替它就好了。
没有权限的话,就在所有的操作前加上sudo
例如:sudo vi /etc/environment

作者: geloin   发布时间: 2010-01-24

linuin 写道:
谢谢搂住装上也
后边暂时不设置也行吧


如果你的系统里只装了一个版本的java,那当然没必要设置了。

作者: geloin   发布时间: 2010-01-24