热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Ubuntu10.4下安装JDK和Eclipse(手动安装)

首先来安装JDK到官网去下载最新版的JDK,我选择下载的是那个bin文件jdk-6u21-linux-i586.bin,将其放到任意你想存放的目录下然


首先来安装JDK

到官网去下载最新版的JDK,我选择下载的是那个bin文件 jdk-6u21-linux-i586.bin ,将其放到任意你想存放的目录下然后准备安装。

我查找的文章,是说将其放在/var文件夹下,是Linux 的习惯。

使用FireFox下载文件一般默认为是Downloads文件夹,需要使用命令,将 jdk-6u21-linux-i586.bin复制到/var下,命令如下: 


tinker@tinker-laptop:~$ sudo cp Downloads/jdk-6u21-linux-i586.bin /var 

此时可以看到 jdk-6u21-linux-i586.bin已经在var下面的文件(千万不要露掉sudo,对/var文件夹的操作是需要权限的)

然后执行下面两条命令,命令是更改jdk文件为可执行解压, 


tinker@tinker-laptop:~$ sudo chmod u+x jdk-6u21-linux-i586.bin
tinker@tinker-laptop:~$ sudo ./jdk-6u21-linux-i586.bin

此时JDK的环境准备就绪了,现在需要配置环境变量,执行命令:


tinker@tinker-laptop:~$ sudo gedit /etc/profile

会弹出一个窗口,为profile文件的编辑窗口,在该文件的最后添加:


#setjava environment

JAVA_HOME=/var/jdk1.6.0_21
export JRE_HOME=/var/jdk1.6.0_21/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

上面第二行的等号后面的内容就是解压出来的JDK文件位置,第三行是在改路径的后面加上了一个”/jre”,请根据自己的实际情况修改。

到此JDK的配置就完成了,下面重启电脑:


tinker@tinker-laptop:~$ sudo reboot
等待重启完成,你可以输入
tinker@tinker-laptop:~$ java -version

我这的效果是这样的


tinker@tinker-laptop:~$ java -version
java version "1.6.0_21"
Java(TM) SE Runtime Environment (build 1.6.0_21-b06)
Java HotSpot(TM) Server VM (build 17.0-b16, mixed mode)

这样JDK就算安装完成了,可以进入下一步安装Eclipse了。


安装Eclipse

去Eclipse的官网下载Linux版的Eclipse,同样是放在任意位置。我是放在了 /opt 位置。

因为是用Firefox下载的,我执行了下面的命令: 


tinker@tinker-laptop:~$ sudo cp Downloads/eclipse-java-helios-linux-gtk.tar.gz /opt

然后进入该位置解压:


tinker@tinker-laptop:/$ cd /opt
tinker@tinker-laptop:/opt$ sudo tar zxvf eclipse-java-helios-linux-gtk.tar.gz



这时应该会存在这样的目录 /opt/eclipse 然后我们可以开始准备启动脚本


tinker@tinker-laptop:/$ sudo gedit /usr/bin/eclipse

在文件中加入如下内容:


#!/bin/sh
export MOZILLA_FIVE_HOME=/usr/lib/mozilla/
export ECLIPSE_HOME=/opt/eclipse

$ECLIPSE_HOME/eclipse $*

修改该脚本的权限,让它变成可执行,执行下面的命令
tinker@tinker-laptop:/$ sudo chmod +x /usr/bin/eclipse


如果没有这句,直接在终端输入:eclipse

会出现如下的提示:


bash: /usr/bin/eclipse: Permission denied

此时已经才完全可以运行Eclipse了。运行的方法就是在终端中直接输入


eclipse

也可以在桌面创建启动器(类似Windows的桌面快捷方式),方法是:右键桌面——创建启动器(Create Launcher)——随后如图填写

image

这样Eclipse就搞定了,可以更改图标,点击左上角的图标,然后进入/opt/eclipse,选中icon.xpm

 

转自:http://www.cppblog.com/kangnixi/archive/2010/07/12/120105.aspx



推荐阅读
  • ShiftLeft:将静态防护与运行时防护结合的持续性安全防护解决方案
    ShiftLeft公司是一家致力于将应用的静态防护和运行时防护与应用开发自动化工作流相结合以提升软件开发生命周期中的安全性的公司。传统的安全防护方式存在误报率高、人工成本高、耗时长等问题,而ShiftLeft提供的持续性安全防护解决方案能够解决这些问题。通过将下一代静态代码分析与应用开发自动化工作流中涉及的安全工具相结合,ShiftLeft帮助企业实现DevSecOps的安全部分,提供高效、准确的安全能力。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Python语法上的区别及注意事项
    本文介绍了Python2x和Python3x在语法上的区别,包括print语句的变化、除法运算结果的不同、raw_input函数的替代、class写法的变化等。同时还介绍了Python脚本的解释程序的指定方法,以及在不同版本的Python中如何执行脚本。对于想要学习Python的人来说,本文提供了一些注意事项和技巧。 ... [详细]
  • CF:3D City Model(小思维)问题解析和代码实现
    本文通过解析CF:3D City Model问题,介绍了问题的背景和要求,并给出了相应的代码实现。该问题涉及到在一个矩形的网格上建造城市的情景,每个网格单元可以作为建筑的基础,建筑由多个立方体叠加而成。文章详细讲解了问题的解决思路,并给出了相应的代码实现供读者参考。 ... [详细]
  • 成功安装Sabayon Linux在thinkpad X60上的经验分享
    本文分享了作者在国庆期间在thinkpad X60上成功安装Sabayon Linux的经验。通过修改CHOST和执行emerge命令,作者顺利完成了安装过程。Sabayon Linux是一个基于Gentoo Linux的发行版,可以将电脑快速转变为一个功能强大的系统。除了作为一个live DVD使用外,Sabayon Linux还可以被安装在硬盘上,方便用户使用。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • 本文介绍了在iOS开发中使用UITextField实现字符限制的方法,包括利用代理方法和使用BNTextField-Limit库的实现策略。通过这些方法,开发者可以方便地限制UITextField的字符个数和输入规则。 ... [详细]
  • Java 11相对于Java 8,OptaPlanner性能提升有多大?
    本文通过基准测试比较了Java 11和Java 8对OptaPlanner的性能提升。测试结果表明,在相同的硬件环境下,Java 11相对于Java 8在垃圾回收方面表现更好,从而提升了OptaPlanner的性能。 ... [详细]
  • 如何搭建Java开发环境并开发WinCE项目
    本文介绍了如何搭建Java开发环境并开发WinCE项目,包括搭建开发环境的步骤和获取SDK的几种方式。同时还解答了一些关于WinCE开发的常见问题。通过阅读本文,您将了解如何使用Java进行嵌入式开发,并能够顺利开发WinCE应用程序。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • 本文介绍了在Mac上安装Xamarin并使用Windows上的VS开发iOS app的方法,包括所需的安装环境和软件,以及使用Xamarin.iOS进行开发的步骤。通过这种方法,即使没有Mac或者安装苹果系统,程序员们也能轻松开发iOS app。 ... [详细]
  • VueCLI多页分目录打包的步骤记录
    本文介绍了使用VueCLI进行多页分目录打包的步骤,包括页面目录结构、安装依赖、获取Vue CLI需要的多页对象等内容。同时还提供了自定义不同模块页面标题的方法。 ... [详细]
  • 本文详细介绍了Android中的坐标系以及与View相关的方法。首先介绍了Android坐标系和视图坐标系的概念,并通过图示进行了解释。接着提到了View的大小可以超过手机屏幕,并且只有在手机屏幕内才能看到。最后,作者表示将在后续文章中继续探讨与View相关的内容。 ... [详细]
  • PHP反射API的功能和用途详解
    本文详细介绍了PHP反射API的功能和用途,包括动态获取信息和调用对象方法的功能,以及自动加载插件、生成文档、扩充PHP语言等用途。通过反射API,可以获取类的元数据,创建类的实例,调用方法,传递参数,动态调用类的静态方法等。PHP反射API是一种内建的OOP技术扩展,通过使用Reflection、ReflectionClass和ReflectionMethod等类,可以帮助我们分析其他类、接口、方法、属性和扩展。 ... [详细]
author-avatar
荒唐中带着正经_638
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有