Android自学笔记(番外篇):全面搭建Linux环境(四)——JDK的安装与卸载(零配置版)...

本文详细介绍了在Ubuntu 10.04环境中安装JDK的具体步骤,包括添加软件源、更新软件仓库、安装JDK及确认安装结果的方法。特别强调了选择正确的JDK版本以避免运行时出现的问题。
--------------------------------------------------------------上一篇的分割线--------------------------------------------------------------------------------

[url=http://chirs1012f.iteye.com/blog/968118]Android自学笔记(番外篇):全面搭建Linux环境(三)——Ubuntu10.04(LTS)的安装与配置[/url]


[size=x-large][color=indigo][b]一、发现问题:[/b][/color][/size]
此篇介绍在Linux环境下如何安装[b][size=large]JDK[/size][/b],那么,首先还是先来看一下我在[b][size=large]未安装前[/size][/b]遇到的问题吧,如下图:

[img]http://dl.iteye.com/upload/attachment/441635/4b16556e-1ebb-3d0f-843f-32e66bf4c1c3.jpg[/img]

上图shell中的信息,我相信有的朋友也遇到过,弄得我很[b][size=large]费解[/size][/b],我还没安装呢,怎么提示了这些玩意?上网查了半天,各式各样的安装JDK方式,看得更是云山雾罩,对于像我这样的[b][size=large]初学者[/size][/b],不适合!既然国内论坛不靠谱,改变策略,去看看[b][size=large]国外的论坛[/size][/b]- -

果然,拨开云雾见青天,发现[b][size=large]线索[/size][/b]了!我把这个国外论坛的原帖地址告诉给大家,英文好的朋友可以直接去看:

[size=x-large][align=center][url=http://www.linuxquestions.org/questions/programming-9/java-compiler-in-ubuntu-686882/]linuxquestions[/url][/align][/size]
我就是从这个帖子了解到问题的所在。在[b][size=large]第9楼[/size][/b],有非常详细的的解答。大概的问题是这样的:
先说上面的图,大致意思就是java命令会在下面列出的软件包中存在,提示我们去安装它们。单从字面上来看,只有openjdk-6-jre-headless看上去像是我们要安装的,但事实并非如此,它仅仅是JDK的一个[b][size=large]小子集[/size][/b]而已,去掉了有[b][size=large]版权问题[/size][/b]的API,自然就比正式的JDK的功能要少。这在9楼有过此描述:
[quote]Now the problem is that some of the code in the Java API is owned by others and cannot be open sourced whether Sun want to or not. That is where the openjdk comes in: it seeks to rewrite those proprietary componenents in order to produce a jdk that is 100% as functional as the whole sun jdk [color=red][b]without any proprietary element whatsoever[/b][/color]. [/quote]
如果我们安装[b][size=large]openjdk[/size][/b]的话,将来运行的程序会出现各种莫名其妙的问题,所以这个不是我们要安装的JDK,那么我们该安装哪一个呢?

[size=x-large][color=indigo][b]二、解决问题[/b][/color][/size]
安装之前,在给大家发一个国外的网站地址:
[align=center][size=x-large][url=http://www.ubuntugeek.com/how-install-sun-java-runtime-environment-jre-in-ubuntu-10-04-lucid-lynx.html]How To Install Java JDK or JRE on Ubuntu or Debian[/url][/size][/align]
这个页面明确指出我们为什么要用下面的安装方式,引用原文的一句话:

[quote]We have already posted about sun java was moved to the [color=red][b]Partner repository in Ubuntu 10.04 (Lucid)[/b][/color][/quote]
大概意思就是将SUN 的Java移动到了[b][size=large]Partner repository in Ubuntu 10.04 (Lucid)[/size][/b]这个仓库中。
并且还介绍了如何安装JDK的命令和步骤,下面给大家介绍我是安装的过程,说白了就是通过获取[b][size=large]Ubuntu软件源[/size][/b],自动安装JDK的,一点都不需要配置[b][size=large]环境变量[/size][/b]。[b][size=large]零配置[/size][/b]~~~

[size=x-large][color=indigo][b]三、安装JDK[/b][/color][/size]
第一步,输入下面的命令,用于添加软件仓库,命令如下:
sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"

截图如下:

[img]http://dl.iteye.com/upload/attachment/441637/4d126b5b-a5cc-3720-a0c4-95c648c8a81e.jpg[/img]

第二步,输入下面的命令,更新软件仓库,命令如下:
sudo apt-get update

截图如下:

[img]http://dl.iteye.com/upload/attachment/441658/24475d09-d68f-37ed-94d1-610809fadb2e.jpg[/img]
第三步,输入下面的命令,安装JDK,命令如下:
sudo apt-get install sun-java6-jdk

安装[b][size=large]进行时[/size][/b]的截图:
[img]http://dl.iteye.com/upload/attachment/441723/42161786-f2d5-3b16-a0d4-79da394820c7.jpg[/img]
安装[b][size=large]完成时[/size][/b]的截图:

[img]http://dl.iteye.com/upload/attachment/442167/fb5dc84b-5807-3fbb-afcd-a3a2a5b67c99.jpg[/img]

第四步,点击“OK”,确认许可证协议,如果点不了,按[size=large][b]“Tab”[/b][/size]键定位到“OK”上去,之后[b][size=large]回车[/size][/b]进入到下一步的安装,如下图:

[img]http://dl.iteye.com/upload/attachment/441673/a6307ac8-62f1-380a-9c7f-ecc60f1e7031.jpg[/img]

第五步,选中“Yes”按回车,如果没选中上,按[size=large][b]“Tab”[/b][/size]键,完成JDK的安装,如下图:

[img]http://dl.iteye.com/upload/attachment/441675/60ce4077-aa2e-36ea-afe3-ffe62f208b34.jpg[/img]

第六步,在终端输入下面的命令,[size=large][b]确认[/b][/size]JDK是否安装成功,命令如下:
java -version

截图如下:

[img]http://dl.iteye.com/upload/attachment/441677/7a3fe7cc-8ef7-3328-8be2-ad9f9814efb2.jpg[/img]

怎么样?我都没配置环境变量,shell照样可以执行[size=large][b]java -version[/b][/size]命令,那为什么会这样呢?
其实很简单,用命令[b][size=large]which java[/size][/b]查看下java命令所在的目录[color=blue][b][i]/usr/bin[/i][/b][/color],很容易能想到是Ubuntu安装JDK的过程中同样把java等命令[b][size=large]放置[/size][/b]到该目录下,并且在[color=blue][b][i]/etc/enviroment[/i][/b][/color]中也是默认指向了这个目录,因此我们不用去关心环境变量该如何配置了~~~
其实,这个小问题我昨晚研究到了一点,才分析出来;网上也查阅了很多资料,但没有对这个问题有多么明确的解释,只好自行研究了- - 有解释不到位的地方,还望大家指正!

[size=x-large][color=indigo][b]四、卸载JDK[/b][/color][/size]
输入下面的命令:
sudo aptitude purge sun-java6-jdk

卸载[b][size=large]完成时[/size][/b]的截图:

[img]http://dl.iteye.com/upload/attachment/451206/9a3dd9ab-4e2d-3bcf-b9fc-d185a698aa5c.jpg[/img]


[size=x-large][color=indigo][b]五、总结[/b][/color][/size]
目前我安装到JDK这一步就用了将近[size=large][b]一个星期[/b][/size]的时间,中间遇到的问题也着实让人头疼;依托于Internet的[size=large][b]资源共享[/b][/size],才使得搭建过程顺利进行,我估计安装[b][size=large]Android SDK[/size][/b]时,还会出现更多的未知问题。希望此篇能给大家带来一些帮助!

--------------------------------------------------------------下一篇的分割线--------------------------------------------------------------------------------

[url=http://chirs1012f.iteye.com/blog/973172]Android自学笔记(番外篇):全面搭建Linux环境(五)——Eclipse Helios(3.6.2)的安装与配置[/url]
【最优潮流】直流最优潮流(OPF)课设(Matlab代码实现)内容概要:本文档主要围绕“直流最优潮流(OPF)课设”的Matlab代码实现展开,属于电力系统优化领域的教学科研实践内容。文档介绍了通过Matlab进行电力系统最优潮流计算的基本原理编程实现方法,重点聚焦于直流最优潮流模型的构建求解过程,适用于课程设计或科研入门实践。文中提及使用YALMIP等优化工具包进行建模,并提供了相关资源下载链接,便于读者复现学习。此外,文档还列举了大量电力系统、智能优化算法、机器学习、路径规划等相关的Matlab仿真案例,体现出其服务于科研仿真辅导的综合性平台性质。; 适合人群:电气工程、自动化、电力系统及相关专业的本科生、研究生,以及从事电力系统优化、智能算法应用研究的科研人员。; 使用场景及目标:①掌握直流最优潮流的基本原理Matlab实现方法;②完成课程设计或科研项目中的电力系统优化任务;③借助提供的丰富案例资源,拓展在智能优化、状态估计、微电网调度等方向的研究思路技术手段。; 阅读建议:建议读者结合文档中提供的网盘资源,下载完整代码工具包,边学习理论边动手实践。重点关注YALMIP工具的使用方法,并通过复现文中提到的多个案例,加深对电力系统优化问题建模求解的理解。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值