热门标签 | 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



推荐阅读
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • 在 CentOS 6.4 上安装 QT5 并启动 Qt Creator 时,可能会遇到缺少 GLIBCXX_3.4.15 的问题。这是由于系统中的 libstdc++.so.6 版本过低。本文将详细介绍如何通过更新 GCC 版本来解决这一问题。 ... [详细]
  • 为了确保iOS应用能够安全地访问网站数据,本文介绍了如何在Nginx服务器上轻松配置CertBot以实现SSL证书的自动化管理。通过这一过程,可以确保应用始终使用HTTPS协议,从而提升数据传输的安全性和可靠性。文章详细阐述了配置步骤和常见问题的解决方法,帮助读者快速上手并成功部署SSL证书。 ... [详细]
  • Amoeba 通过优化 MySQL 的读写分离功能显著提升了数据库性能。作为一款基于 MySQL 协议的代理工具,Amoeba 能够高效地处理应用程序的请求,并根据预设的规则将 SQL 请求智能地分配到不同的数据库实例,从而实现负载均衡和高可用性。该方案不仅提高了系统的并发处理能力,还有效减少了主数据库的负担,确保了数据的一致性和可靠性。 ... [详细]
  • 在开发过程中,我最初也依赖于功能全面但操作繁琐的集成开发环境(IDE),如Borland Delphi 和 Microsoft Visual Studio。然而,随着对高效开发的追求,我逐渐转向了更加轻量级和灵活的工具组合。通过 CLIfe,我构建了一个高度定制化的开发环境,不仅提高了代码编写效率,还简化了项目管理流程。这一配置结合了多种强大的命令行工具和插件,使我在日常开发中能够更加得心应手。 ... [详细]
  • 使用ArcGIS for Java和Flex浏览自定义ArcGIS Server 9.3地图
    本文介绍了如何在Flex应用程序中实现浏览自定义ArcGIS Server 9.3发布的地图。这是一个基本的入门示例,适用于初学者。 ... [详细]
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • 浏览器作为我们日常不可或缺的软件工具,其背后的运作机制却鲜为人知。本文将深入探讨浏览器内核及其版本的演变历程,帮助读者更好地理解这一关键技术组件,揭示其内部运作的奥秘。 ... [详细]
  • SecureCRT是一款功能强大的终端仿真软件,支持SSH1和SSH2协议,适用于在Windows环境下高效连接和管理Linux服务器。该工具不仅提供了稳定的连接性能,还具备丰富的配置选项,能够满足不同用户的需求。通过SecureCRT,用户可以轻松实现对远程Linux系统的安全访问和操作。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 在安装 iOS 开发所需的 CocoaPods 时,用户可能会遇到多种问题。其中一个常见问题是,在执行 `pod setup` 命令后,系统无法连接到 GitHub 以更新 CocoaPods/Specs 仓库。这可能是由于网络连接不稳定、GitHub 服务器暂时不可用或本地配置错误等原因导致。为解决此问题,建议检查网络连接、确保 GitHub API 限制未被触发,并验证本地配置文件是否正确。 ... [详细]
  • 为了优化用户体验,本文探讨了如何调整下拉菜单的宽度。通过合理设置宽度,可以提升界面的美观性和易用性。文章提供了具体的代码示例,帮助开发者实现这一目标。例如,可以通过 CSS 或 JavaScript 来动态调整下拉菜单的宽度,确保其在不同设备和屏幕尺寸上都能保持良好的显示效果。 ... [详细]
  • 利用ZFS和Gluster实现分布式存储系统的高效迁移与应用
    本文探讨了在Ubuntu 18.04系统中利用ZFS和Gluster文件系统实现分布式存储系统的高效迁移与应用。通过详细的技术分析和实践案例,展示了这两种文件系统在数据迁移、高可用性和性能优化方面的优势,为分布式存储系统的部署和管理提供了宝贵的参考。 ... [详细]
  • 本文介绍了如何在 Windows 系统上利用 Docker 构建一个包含 NGINX、PHP、MySQL、Redis 和 Elasticsearch 的集成开发环境。通过详细的步骤说明,帮助开发者快速搭建和配置这一复杂的技术栈,提升开发效率和环境一致性。 ... [详细]
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社区 版权所有