Java运行环境在Linux下的搭建
创始人
2024-07-14 07:51:19
0

这里向大家描述一下Linux下Java运行环境的建立,首先看一下Java运行环境的概念,JRE是Java运行环境的简写,JRE包括所有不可调试的.so文件以及来自1.2.2的支持纯运行时程序所必需的类,并且JRE不包含任何仅属于一个开发系统的开发工具(如appletviewer或javac)和类。

Java运行环境概述

JRE是运行Java程序的***的标准Java平台。它包含Java虚拟机(JVM)、Java核心类和支持文件。使用'java'工具从命令行调用JRE(参见下一节)。使用-cp选项指定应用程序的类路径。JRE包括所有不可调试的.so文件以及来自1.2.2的支持纯运行时程序所必需的类。JRE不包含任何仅属于一个开发系统的开发工具(如appletviewer或javac)和类。

在本文档中,“供应商”这个词是指获得许可的人、开发商和独立的软件供应商(ISV),他们用自己的Java程序发放JRE的使用许可和分发JRE。供应商必须遵守JRE二进制代码许可协议的条款,其中包括:

1.不得分发JRE的必需文件和目录的子集。您只能忽略下列作为可选项列出的文件。

2.将JRE二进制代码许可协议包含在您的产品许可条款中。

Linux下Java运行环境的建立

这里将谈谈Linux下Java运行环境的建立。

1.首先去下载一个的LinuxPlatform的JDK,意见下载RPM自解压格式的(RPMinself-extractingfile,j2sdk-1_4_2_07-linux-i586-rpm.bin);

2.上载到Linux服务器上,在ITll下运行命令:

  1. [root@LinuxServerrpm]#chmod755j2sdk-1_4_2_07-linux-i586-rpm.bin  
  2. [root@LinuxServerrpm]#./j2sdk-1_4_2_07-linux-i586-rpm.bin  
  3.  

这时会有一段Sun的规则,敲几次空格键,当询问也许同意的时间,敲yes就没成绩了。 

  1. SunMicrosystems,Inc.  
  2. BinaryCodeLicenseAgreement  
  3. forthe  
  4. JAVATM2SOFTWARE开发ELOPMENTKIT(J2SDK),  
  5. STANDARD  
  6. EDITION,VERSION1.4.2_X  
  7. ...  
  8. Doyouagreetotheabovelicenseterms?[yesorno]yes  
  9. Unpacking...  
  10. Checksumming...  
  11. 0  
  12. 0  
  13. Extracting...  
  14. UnZipSFX5.40of28November1998,  
  15. byInfo-ZIP(Zip-Bugs@lists.wku.edu).  
  16. inflating:j2sdk-1_4_2_06-linux-i586.rpm  
  17. Done.  
  18.  

 注:假如直接运行unzip命令来解压也是没成绩的,总之得到一个的rpm软件包.

3.程序会自动生成一个的j2sdk-1_4_2_07-linux-i586.rpm文档,这是主程序包,下面来安装;

  1. [root@LinuxServerrpm]#rpm-ivhj2sdk-1_4_2_07-linux-i586.rpm  
  2. Preparing...#######################################[100%]  
  3. 1:j2sdk###########################################[100%]  
  4.  

#p#4.设置环境变量

Java运行环境第四步设置环境变量,通常都喜爱用export命令直接在ITll下设置

  1. [root@LinuxServerrpm]#exportJAVA_HOME=/usr/java/j2sdk1.4.2_07  
  2. [root@LinuxServerrpm]#exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:  
  3. $JAVA_HOME/lib/tools.jar  
  4. [root@LinuxServerrpm]#exportPATH=$PATH:$JAVA_HOME/bin 

当然那样设置环境变量是没成绩生效的,但是只对当前ITll生效。假如从另外一个的ITll登陆,将不能应用刚才设置的变量。所以***的窍门还是改正.bashrc文档。

  1. [root@LinuxServerrpm]#vi.bashrc  
  2. setJAVA_HOME=/usr/java/j2sdk1.4.2_07  
  3. exportJAVA_HOME  
  4. setPATH=$PATH:$JAVA_HOME/bin  
  5. exportPATH  
  6. setCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
  7. exportCLASSPATH  
  8.  

当然也没成绩经过更改/etc/profile来出现,不过不推荐这么做,由于那样的设置将对所以用户的ITll都生效,对系统安全会产生效果。那是在那个文档的***加上: 

  1. exportJAVA_HOME=/usr/java/j2sdk1.4.2_07  
  2. exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME  
  3.  
  4. /lib/tools.jarexportPATH=$PATH:$JAVA_HOME/bin  
  5.  

 下面来验证一下Java运行环境变量设置是否生效(####留意:在验证前先logout一下,再重新登陆); 

  1. [root@LinuxServerrpm]#echo$JAVA_HOME  
  2. /usr/java/j2sdk1.4.2_07/  
  3. [root@LinuxServerrpm]#echo$CLASSPATH  
  4. /usr/java/j2sdk1.4.2_07/lib/dt.jar:/usr/java  
  5. /j2sdk1.4.2_07/lib/tools.jar  
  6. [root@LinuxServerrpm]#echo$PATH  
  7. /usr/java/j2sdk1.4.2_07/bin/:/usr/kerberos  
  8. /sbin:/usr/kerberos/bin:/usr/local/sbin:  
  9. /usr/local/bin:/sbin:/bin:/usr/sbin:/usr  
  10. /bin:/usr/X11R6/bin:/root/bin  
  11. [root@LinuxServerrpm]#JAVA-version  
  12. JAVAversion"1.4.2_07"  
  13. JAVA(TM)2RuntimeEnvironment,StandardEdition(build1.4.2_07-b03)  
  14. JAVAHotSpot(TM)ClientVM(build1.4.2_07-b03,mixedmode)  
  15.  

 5.环境设置OK,看看JDK也许能正常打工,咱们来写一个的测试文档test.java

  1. [root@LinuxServerrpm]#vitest.java  
  2. classtest  
  3. {  
  4. publicstaticvoidmain(String[]args)  
  5. {  
  6. System.out.println("HelloWorld!");  
  7. }  
  8. }  
  9.  

保存退出,下面来编译、运行;

  1. [root@LinuxServertext]#javactest.java  
  2. [root@LinuxServertext]#JAVAtest  
  3. HelloWorld!  
  4.  

OK,打工正常。

6.假如要使某个用户具有运行java命令的权限,只要改正其bash初始化文档即可。比如要给用户longware以运行java命令的权限, 

  1. [root@LinuxServerroot]#vi/habitat/longware/.bashrc  
  2. setJAVA_HOME=/usr/java/j2sdk1.4.2_07  
  3. exportJAVA_HOME  
  4. setPATH=$PATH:$JAVA_HOME/bin  
  5. exportPATH  
  6. setCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$  
  7. JAVA_HOME/lib/tools.jarexportCLASSPATH  
  8.  

7.至此,Linux上JDK的安装完毕。下面安装eclipse-SDK-3.0-linux-gtk.zip,去下载一个的eclipse3.0.将eclipse-SDK-3.0-linux-gtk.zip解压到/opt中

8、编写一个的脚本用于启动Eclipse

  1. #!/bin/bash  
  2. #  
  3. #运行eclipse3  
  4. #  
  5. exportJAVA_HOME=/usr/java/j2sdk1.4.2_07  
  6. exportCLASSPATH=/usr/java/j2sdk1.4.2_07/lib  
  7. /opt/eclipse/eclipse-vm/usr/java/j2sdk1.4.2_07/bin  
  8. /java-data/habitat/chenzhe/workspace&  
  9. #-vm参数用以指定应用哪一个的jvm来运行Eclipse,  
  10. #-date参数用以指定Eclipse的数据列表。  
  11.  

在此指定其存在用户根列表(/habitat/chenzhe/)下的workspace列表中将脚本保存到/usr/local/bin中,叫eclipse,并给eclipse分配755权限。

9、在桌面上创建一个的启动器,随便选一个的图标,路径设置到/opt/eclipse/eclipse,/opt/eclipse/icon.xpm是eclipse自身带的图标.

10、双击图标,或者在终端输入eclipse,Linux下Java运行环境的建立搞定!
 

【编辑推荐】

  1. 深入剖析Java运行环境组成
  2. JAVA运行环境和J2EE运行环境的搭建
  3. Java编译过程与c/c++编译过程有何不同
  4. Java虚拟机发展回顾 为跨平台而生
  5. Java虚拟机(JVM)中的内存设置详解

 

 

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...