在LINUX下配置JAVA开发环境

来源 :硅谷 | 被引量 : 0次 | 上传用户:patton
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]详细阐述在LINUX下安装JDK及环境变量具体配置过程。
  [关键词]Java 环境变量
  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120041-01
  
  一、JDK的安装及环境变量设置
  
  1.去http://java.sun.com/j2se/1.6.0/download.html下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting
  file,j2sdk-1_6_0-linux-i586-rpm.bin);
  2.上载到Linux服务器上,在shell下执行命令:
  [root@LinuxServer rpm]#chmod 755 j2sdk-1_6_0-linux-i586-rpm.bin
  [root@LinuxServer rpm]# /j2sdk-1_6_0-linux-i586-rpm.bin
  这时会有一段Sun的协议,敲几次空格键,当询问是否同意的时候,敲yes就可以了。
  注:如果直接执行unzip命令来解压也是可以的,总之得到一个rpm软件包。
  3.程序会自动生成一个j2sdk-1_6_0-linux-i586.rpm文件,这是主程序包,下面来安装;[root@LinuxServer rpm]#rpm -ivh j2sdk-1_6_0-linux-i586.rpm
  4.设置环境变量
  通常都喜欢用export命令直接在shell下设置
  [root@LinuxServer rpm]# export JAVA_HOME=/usr/java/j2sdk-1_6_0
  [root@LinuxServer rpm]# export CLASSPATH=.:$JAVA_HOME/lib/dt.j
  ar:$JAVA_HOME/lib/
  tools.jar
  [root@LinuxServer rpm]# export PATH=$PATH:$JAVA_HOME/bin
  当然这样设置环境变量是可以生效的,但是只对当前shell生效。
  [root@LinuxServer rpm]#vi .bashrc
  set JAVA_HOME=/usr/java/j2sdk-1_6_0
  export JAVA_HOME
  set PATH=$PATH:$JAVA_HOME/bin
  export PATH
  set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  export CLASSPATH
  当然也可以通过更改/etc/profile来实现,不过不推荐这么做,因为这样的设置将对所以用户的shell都生效,对系统安全会产生影响。
  就是在这个文件的最后加上
  export JAVA_HOME=/usr/java/j2sdk-1_6_0
  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.
  jar
  export PATH=$PATH:$JAVA_HOME/bin
  下面来验证一下变量设置是否生效(####注意:在验证前先logout一下,再重新登陆);
  [root@LinuxServer rpm]# echo $JAVA_HOME
  /usr/java/j2sdk-1_6_0/
  [root@LinuxServer rpm]# echo $CLASSPATH
  /usr/java/j2sdk-1_6_0/lib/dt.jar:/usr/java/j2sdk-1_6_0/lib/tools.jar
  [root@LinuxServer rpm]# echo $PATH
  /Usr/java/j2sdk-1_6_0/bin/:/usr/kerberos/sbin:/usr/kerberos/bi
  n:/usr/local/sbin:
  /usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
  5.环境设置OK,看看JDK是否能正常工作,我们来写一个测试文件test.java
  [root@LinuxServer rpm]#vi test.java
  class test
  {public static void main(String[] args)
  {System.out.println("Hello World!");}}
  保存退出,下面来编译、执行;
  [root@LinuxServer text]# javac test.java
  [root@LinuxServer text]# JAVA test
  Hello World!
  OK,工作正常。
  6.如果要使某个用户具有运行java命令的权限,只要修改其bash初始化文件即可。
  比如要给用户longware以运行java命令的权限,
  [root@LinuxServer root]# vi /home/longware/.bashrc
  set JAVA_HOME=/usr/java/j2sdk-1_6_0
  export JAVA_HOME
  set PATH=$PATH:$JAVA_HOME/bin
  export PATH
  set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  export CLASSPATH
  
  二、安装eclipse-SDK-3.0-linux-gtk.zip
  
  1. Www.eclipse.org下载一个eclipse3.0.将eclipse-SDK-3.0-linux-gtk.zip解压到/opt中。
  2.编写一个脚本用于启动eclipse。
  #!/bin/bash
  # 执行 eclipse 3
  #export JAVA_HOME=/usr/java/j2sdk-1_6_0
  export CLASSPATH=/usr/java/j2sdk-1_6_0/lib
  /opt/eclipse/eclipse -vm /usr/java/j2sdk-1_6_0/bin/java -data /home/chenzhe/workspace &
  # -vm 参数用以指定使用哪一个 jvm 来执行Eclipse,
  # -date参数用以指定Eclipse的数据目录。
  在此指定其存在用户根目录(/home/chenzhe/)下的workspace目录中,将脚本保存到/usr/local/bin中,叫eclipse,并给eclipse分配755权限
  3.在桌面上创建一个启动器,随便选一个图标,路径设置到/opt/eclipse/eclipse,/opt/eclipse/icon.xpm是eclipse自身带的图标。
  4.双击图标,或者在终端输入eclipse,通过上面两个方面的安装设置,就实现了在Linux下Java开发环境的建立。
其他文献
[摘要]从2008年秋季入学开始,高等学校陆续迎来在网络环境下成长起来的“90后”新生。从网络环境教学入手,通过对“90后”大学生成长环境、自身特点的分析,探索大学网络外语教学的有效途径。  [关键词]“90后”大学生 网络环境 外语教学  中图分类号:G42文献标识码:A文章编号:1671-7597(2009)0310144-01    2008年9月,各大高校陆续迎来了新同学。在新时代背景下成
期刊
[摘要]采用PC+PLC综合自动化控制系统实现对水电站的管理控制,提高系统的管理控制水平及可靠性。对系统的硬件结构及控制功能进行阐述。  [关键词]PC+PLC  中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)0120027-01    一、引言    以微处理机为核心的工业控制装置--可编程序控制器(Programmable Controller简称PLC),体积小、功
期刊
[摘要]随着自动控制领域的高速发展,实现高精度参数采集变得非常重要。实现高精度的参数采集处理目前主要有并行A/D转换和串行A/D转换两种方式,而串行方式以其精度高且成本低廉被广泛应用。它主要有两种有代表性的实现形式(A/D串行、V/F方式)。着重讨论在模拟机参数采集处理应用中采用V/F转换实现稳定性好、抗干扰能力强而且应用简单和成本低廉的良好效果。  [关键词]V/F转换 电荷平衡  中图分类号:
期刊
[摘要]分析在线考试的优点,研究在线考试系统的总体设计,及在线考试系统最终的实现。  [关键词]在线考试系统 B/S模式 ASP Microsoft Office Access2003 数据库  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120044-01    随着Internet/Intranet的迅速发展和广泛普及,建立在其上的远程教育成为现代教育技术未来发展
期刊
[摘要]供配电技术(Engineering of power and distribution)就是研究电力的供应和分配问题。电力,是现代工业生产的主要能源和动力,是人类现代文明的物质技术基础。没有电力,就没有工业现代化,就没有整个国民经济的现代化。浅要介绍当今供配电系统中的自动化装置PLC,希望对广大电力工作者更加了解该技术起到帮助。  [关键词]供配电系统 自动化装置 PLC  中图分类号:T
期刊
[摘要]GPU通过SIMD(Single Instruction Multiple Data,单指令多数据)对图像数据进行并行处理。字符串的匹配在信息检索、计算机病毒码匹配和生物基因技术领域中都有应用。探讨利用GPU进行字符串的匹配。  [关键词]GPU BF CUDA  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120055-01    一、引言    NVIDI
期刊
[摘要]Visual FoxPro数据库程序设计是全国计算机等级考试的二级考试科目之一,随着目前越来越多的考生报考该科目,Visual FoxPro数据库程序设计已成为很多考生关注的一门语言,通过分析上机考试需注意的几个要点和几种常考题型的解题思路,希望能为报考该科目的考生提供一些帮助。  [关键词]全国计算机等级考试 Visual FoxPro程序设计 上机考试  中图分类号:TP3文献标识码:
期刊
[摘要]远程协助为我们提供一种获取帮助的有效手段,在遇到问题时我们可以通过远程协助从外部获取所需帮助。计算机技术精通的人可以通过远程协助替别人解决问题。  [关键词]远程协助 远程桌面  中图分类号:TP3 文献标识码:A文章编号:1671-7597(2009)0120061-01    一、Windows远程协助的应用    “远程协助“是Windows附带提供的一种简单的远程控制的方法。早期版
期刊
[摘要]随着GIS的发展和广泛应用,利用软件编制地图已成为地图编制的一种重要手段,其社会、经济效益十分显著,应用前景广阔。介绍利用MapGIS软件进行数据处理的相关事项,其与Auto CAD软件、Microsoft Word软件以及Microsoft Office软件的应用,并且根据实际操作总结一些解决问题的方法,同时针对坐标转换等问题提出操作的技巧,以提高成图速度和美观效果。  [关键词]Map
期刊
[摘要]针对目前互联网在高校的发展普及,提出高校二级网站的建设方案。此方案充分利用ASP.NET2.0技术,使高校的二级网站建设变的快速,高效,并且安全。  [关键词]网站建设 ASP.NET 主题 Menu 用户控件 ObjectDataSource 三层结构  中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0120063-01    随着互联网的普及,越来越多的高校都
期刊