Ubuntu12.04中安装和配置Java JDK

装了ubuntu,不熟悉。

 

原址如下:

http://www.cnblogs.com/bluestorm/archive/2012/05/10/2493592.html

 

先去 Oracle下载Linux下的JDK压缩包,我下载的是jdk-7u4-linux-i586.tar.gz文件,下好后直接解压

Step1:
# 将解压好的jdk1.7.0_04文件夹用最高权限复制到/usr/lib/jvm目录里
sudo cp -r ~/jdk1.7.0_04/ /usr/lib/jvm/

Step2:
# 配置环境变量
sudo gedit ~/.profile
在末尾加上:
export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04

然后保存关闭,使用source更新下
$ source ~/.profile

使用env命令察看JAVA_HOME的值
$ env
如果JAVA_HOME=/usr/lib/jvm/jdk1.7.0_04,说明配置成功。

Step3:
# 将系统默认的jdk修改过来
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_04/bin/java 300

输入sun jdk前的数字就好了
$ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_04/bin/javac 300

$ sudo update-alternatives --config java 
$ sudo update-alternatives --config javac

Step4:
然后再输入java -version,看到如下信息,就说明改成sun的jdk了:
java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

 

其实只要解压缩,配置环境变量即可 (.profile)。

export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_03
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

还有一个参考:

http://blog.csdn.net/ssdbbg/article/details/7613314

ubuntu12.04下安装jdk详细步骤

红色字体为备注字体,是可能碰到的情况!

第一步:下载jdk-7u3-linux-i586.tar.gz

在windows下面到先面链接下载jdk-7u3-linux-i586.tar.gz

http://www.oracle.com/technetwork/java/javase/downloads/jdk-7u3-download-1501626.html 

(注:如果下载不下来,建议使用迅雷下载,然后拷贝到Linux系统上。)

第二步:解压安装

执行代码:

    sudo tar zxvf ./jdk-7u3-linux-i586.tar.gz  -C /usr/lib/jvm 

    cd /usr/lib/jvm 

    sudo mv jdk1.7.0_03/ java-7-sun 

(如果提示没有jvm文件夹,清先执行代码:sudo mkdir /usr/lib/jvm)

第三步:修改环境变量

运行命令

    vim ~/.bashrc 

(如果执行完:vim ~/.bashrc

输出了以下信息:

程序“vim”已包含在下列软件包中:

* vim

* vim-gnome

* vim-tiny

* vim-gtk

* vim-nox

请尝试:sudo apt-get install <选定的软件包>

这说明你没有安装过vim,请运行sudo apt-get install vim

出现选择是按Y 回车,等待安装完成就好了)

添加:

    export JAVA_HOME=/usr/lib/jvm/java-7-sun 

    export JRE_HOME=${JAVA_HOME}/jre 

    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 

    export PATH=${JAVA_HOME}/bin:$PATH 

保存退出,输入以下命令使之立即生效。

(这里请注意运行后不要急着输入,要先按字母i 键进入编辑模式,然后才可以移动光标输入上述内容,输入完成后,按esc键退出编辑模式,然后移动光标到最后,输入:wq    即可完成保存并退出。)

运行命令

    source ~/.bashrc 

第四步:配置默认JDK版本

由于ubuntu中可能会有默认的JDK,如openjdk,所以,为了将我们安装的JDK设置为默认JDK版本,还要进行如下工作。

执行代码

    sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-7-sun/bin/java 300 

    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 300 

    sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 300  

执行代码:

    sudo update-alternatives --config java 

系统会列出各种JDK版本,如下所示:

执行代码:

    sudo update-alternatives --config java 

    有3 个候选项可用于替换java (提供/usr/bin/java)。 

      选择       路径                                    优先级  状态 

    ------------------------------------------------------------ 

    * 0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      自动模式 

      1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      手动模式 

      2            /usr/lib/jvm/java-6-sun/jre/bin/java       63        手动模式 

      3            /usr/lib/jvm/java-7-sun/bin/java           300       手动模式 

    要维持当前值[*]请按回车键,或者键入选择的编号:3 

    update-alternatives: 使用/usr/lib/jvm/java-7-sun/bin/java 来提供/usr/bin/java (java),于手动模式中。  

(如果出现的不是上面的提示,而是

链接组java 中只有一个候选项:/usr/lib/jvm/java-7-sun/bin/java

无需配置。

这个也是正常的,无需理会。

第五步:测试

执行代码:

 java -version 

    java version "1.7.0_03" 

    Java(TM) SE Runtime Environment (build 1.7.0_03-b147) 

    Java HotSpot(TM) Server VM (build 21.0-b17, mixed mode)  

有时用户会在/etc/profile文件下增加java的path路径,如果是这样的话,那就要手动修改这个配置了。具体操作如下,可以用env查看当前的软件环境配置,发现路径不一样,再手动去设置

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目标检测(Object Detection)是计算机视觉领域的一个核心问题,其主要任务是找出图像所有感兴趣的目标(物体),并确定它们的类别和位置。以下是对目标检测的详细阐述: 一、基本概念 目标检测的任务是解决“在哪里?是什么?”的问题,即定位出图像目标的位置并识别出目标的类别。由于各类物体具有不同的外观、形状和姿态,加上成像时光照、遮挡等因素的干扰,目标检测一直是计算机视觉领域最具挑战性的任务之一。 二、核心问题 目标检测涉及以下几个核心问题: 分类问题:判断图像的目标属于哪个类别。 定位问题:确定目标在图像的具体位置。 大小问题:目标可能具有不同的大小。 形状问题:目标可能具有不同的形状。 三、算法分类 基于深度学习的目标检测算法主要分为两大类: Two-stage算法:先进行区域生成(Region Proposal),生成有可能包含待检物体的预选框(Region Proposal),再通过卷积神经网络进行样本分类。常见的Two-stage算法包括R-CNN、Fast R-CNN、Faster R-CNN等。 One-stage算法:不用生成区域提议,直接在网络提取特征来预测物体分类和位置。常见的One-stage算法包括YOLO系列(YOLOv1、YOLOv2、YOLOv3、YOLOv4、YOLOv5等)、SSD和RetinaNet等。 四、算法原理 以YOLO系列为例,YOLO将目标检测视为回归问题,将输入图像一次性划分为多个区域,直接在输出层预测边界框和类别概率。YOLO采用卷积网络来提取特征,使用全连接层来得到预测值。其网络结构通常包含多个卷积层和全连接层,通过卷积层提取图像特征,通过全连接层输出预测结果。 五、应用领域 目标检测技术已经广泛应用于各个领域,为人们的生活带来了极大的便利。以下是一些主要的应用领域: 安全监控:在商场、银行
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值