感谢支持
我们一直在努力

用Red Hat Enterprise Linux 搭建Java开发环境

其实用Red Hat Enterprise Linux搭建Java开发环境也并不困难,在下列出几个步骤,供参考:

1、挂载光盘

  1. [root@station25 ~]# mount /dev/cdrom /media/
  2. mount: block device /dev/cdrom is write-protected, mounting readonly

2、配置yum源,并验证

  1. [rhel-debuginfo]
  2. name=Red Hat
  3. baseurl=file:///media/Server
  4. enabled=1
  5. gpgcheck=1
  6. gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-RedHat-release

    [root@station25 ~]# yum update Loaded plugins: rhnplugin, security This system is not registered with RHN. RHN support will be disabled. rhel-debuginfo | 1.3 kB 00:00 rhel-debuginfo/primary | 732 kB 00:00 rhel-debuginfo 2292/2292 Skipping security plugin, no data Setting up Update Process No Packages marked for Update

3、安装IDE

其实也主要就是这几个东西(当然还有一些依赖包啥的,总共133M)

  1. java-1.6.0-openjdk.i386 1:1.6.0.0-1.2.b09.el5 rhel-debuginfo
  2. java-1.6.0-openjdk-demo.i386 1:1.6.0.0-1.2.b09.el5 rhel-debuginfo
  3. java-1.6.0-openjdk-devel.i386 1:1.6.0.0-1.2.b09.el5 rhel-debuginfo
  4. java-1.6.0-openjdk-javadoc.i386 1:1.6.0.0-1.2.b09.el5 rhel-debuginfo
  5. java-1.6.0-openjdk-src.i386 1:1.6.0.0-1.2.b09.el5 rhel-debuginfo

然后安装

  1. [root@station25 ~]# yum install java-* -y
  2. Loaded plugins: rhnplugin, security
  3. This system is not registered with RHN.
  4. RHN support will be disabled.
  5. Setting up Install Process
  6. Package java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.i386 already installed and latest version
  7. Resolving Dependencies
  8. > Running transaction check
  9. > Package java-1.4.2-gcj-compat-devel.i386 0:1.4.2.0-40jpp.115 set to be updated
  10. rhel-debuginfo/filelists | 2.3 MB 00:00
  11. > Processing Dependency: libgcj-devel >= 4.0.0-0.42 for package: java-1.4.2-gcj-compat-devel
  12. > Processing Dependency: gcc-java >= 4.0.0-0.42 for package: java-1.4.2-gcj-compat-devel
  13. > Processing Dependency: libgcj-devel >= 4.0.0-0.42 for package: java-1.4.2-gcj-compat-devel
  14. > Processing Dependency: gcc-java >= 4.0.0-0.42 for package: java-1.4.2-gcj-compat-devel
  15. > Processing Dependency: eclipse-ecj for package: java-1.4.2-gcj-compat-devel
  16. > Processing Dependency: /usr/lib/gcc/i386-redhat-linux/4.1.1/libgcj.spec for package: java-1.4.2-gcj-compat-devel
  17. > Processing Dependency: /usr/lib/gcc/i386-redhat-linux/4.1.1/libgcj.spec for package: java-1.4.2-gcj-compat-devel
  18. > Package java-1.4.2-gcj-compat-javadoc.i386 0:1.4.2.0-40jpp.115 set to be updated
  19. > Package java-1.4.2-gcj-compat-src.i386 0:1.4.2.0-40jpp.115 set to be updated
  20. > Processing Dependency: libgcj-src >= 4.0.0-0.42 for package: java-1.4.2-gcj-compat-src
  21. > Processing Dependency: libgcj-src >= 4.0.0-0.42 for package: java-1.4.2-gcj-compat-src
  22. > Package java-1.6.0-openjdk.i386 1:1.6.0.0-1.2.b09.el5 set to be updated
  23. > Package java-1.6.0-openjdk-demo.i386 1:1.6.0.0-1.2.b09.el5 set to be updated
  24. > Package java-1.6.0-openjdk-devel.i386 1:1.6.0.0-1.2.b09.el5 set to be updated
  25. > Package java-1.6.0-openjdk-javadoc.i386 1:1.6.0.0-1.2.b09.el5 set to be updated
  26. > Package java-1.6.0-openjdk-src.i386 1:1.6.0.0-1.2.b09.el5 set to be updated
  27. > Running transaction check
  28. > Package eclipse-ecj.i386 1:3.2.1-19.el5 set to be updated
  29. > Package gcc-java.i386 0:4.1.2-46.el5 set to be updated
  30. > Package libgcj-devel.i386 0:4.1.2-46.el5 set to be updated
  31. > Package libgcj-src.i386 0:4.1.2-46.el5 set to be updated
  32. > Finished Dependency Resolution
  33. Dependencies Resolved
  34. ================================================================================================================
  35. Package Arch Version Repository Size
  36. ================================================================================================================
  37. Installing:
  38. java-1.4.2-gcj-compat-devel i386 1.4.2.0-40jpp.115 rhel-debuginfo 50 k
  39. java-1.4.2-gcj-compat-javadoc i386 1.4.2.0-40jpp.115 rhel-debuginfo 24 M
  40. java-1.4.2-gcj-compat-src i386 1.4.2.0-40jpp.115 rhel-debuginfo 19 k
  41. java-1.6.0-openjdk i386 1:1.6.0.0-1.2.b09.el5 rhel-debuginfo 28 M
  42. java-1.6.0-openjdk-demo i386 1:1.6.0.0-1.2.b09.el5 rhel-debuginfo 2.2 M
  43. java-1.6.0-openjdk-devel i386 1:1.6.0.0-1.2.b09.el5 rhel-debuginfo 9.2 M
  44. java-1.6.0-openjdk-javadoc i386 1:1.6.0.0-1.2.b09.el5 rhel-debuginfo 20 M
  45. java-1.6.0-openjdk-src i386 1:1.6.0.0-1.2.b09.el5 rhel-debuginfo 25 M
  46. Installing for dependencies:
  47. eclipse-ecj i386 1:3.2.1-19.el5 rhel-debuginfo 7.9 M
  48. gcc-java i386 4.1.2-46.el5 rhel-debuginfo 2.9 M
  49. libgcj-devel i386 4.1.2-46.el5 rhel-debuginfo 1.4 M
  50. libgcj-src i386 4.1.2-46.el5 rhel-debuginfo 11 M
  51. Transaction Summary
  52. ================================================================================================================
  53. Install 12 Package(s)
  54. Update 0 Package(s)
  55. Remove 0 Package(s)

安装的过程中一共是安装了12个包:

  1. Running Transaction
  2. Installing : libgcj-devel 1/12
  3. error: failed to stat /media/RHEL_5.4 i386 DVD: No such file or directory
  4. Installing : libgcj-src 2/12
  5. Installing : Java-1.4.2-gcj-compat-javadoc 3/12
  6. Installing : java-1.6.0-openjdk-javadoc 4/12
  7. Installing : java-1.6.0-openjdk 5/12
  8. Installing : gcc-java 6/12
  9. Installing : eclipse-ecj 7/12
  10. Installing : java-1.4.2-gcj-compat-devel 8/12
  11. Installing : java-1.6.0-openjdk-devel 9/12
  12. Installing : java-1.6.0-openjdk-src 10/12
  13. Installing : java-1.4.2-gcj-compat-src 11/12
  14. Installing : java-1.6.0-openjdk-demo 12/12

安装完毕以后,输入javac验证,出现以下信息就OK了

  1. [root@station25 ~]# javac
  2. 用法:javac <选项><源文件>
  3. 其中,可能的选项包括:
  4. -g 生成所有调试信息
  5. -g:none 不生成任何调试信息
  6. -g:{lines,vars,source} 只生成某些调试信息
  7. -nowarn 不生成任何警告
  8. -verbose 输出有关编译器正在执行的操作的消息
  9. -deprecation 输出使用已过时的 API 的源位置
  10. -classpath <路径> 指定查找用户类文件和注释处理程序的位置
  11. -cp <路径> 指定查找用户类文件和注释处理程序的位置
  12. -sourcepath <路径> 指定查找输入源文件的位置
  13. -bootclasspath <路径> 覆盖引导类文件的位置
  14. -extdirs <目录> 覆盖安装的扩展目录的位置
  15. -endorseddirs <目录> 覆盖签名的标准路径的位置
  16. -proc:{none,only} 控制是否执行注释处理和/或编译。
  17. -processor <class1>[,<class2>,<class3>…]要运行的注释处理程序的名称;绕过默认的搜索进程
  18. -processorpath <路径> 指定查找注释处理程序的位置
  19. -d <目录> 指定存放生成的类文件的位置
  20. -s <目录> 指定存放生成的源文件的位置
  21. -implicit:{none,class} 指定是否为隐式引用文件生成类文件
  22. -encoding <编码> 指定源文件使用的字符编码
  23. -source <版本> 提供与指定版本的源兼容性
  24. -target <版本> 生成特定 VM 版本的类文件
  25. -version 版本信息
  26. -help 输出标准选项的提要
  27. -Akey[=value] 传递给注释处理程序的选项
  28. -X 输出非标准选项的提要
  29. -J<标志> 直接将 <标志> 传递给运行时系统

 

用vim编辑一个GoodsList.java的文件

  1. publicclass GoodsList {
  2. /**
  3. * @param args
  4. */
  5. publicstaticvoid main(String[] args) {
  6. System.out.println(“\t购物清单”);
  7. System.out.print(“商品名称\t”);
  8. System.out.print(“购买数量\t”);
  9. System.out.print(“商品单价\t”);
  10. System.out.print(“金额\n”);
  11. System.out.print(“鳄鱼夹克\t”);
  12. System.out.print(” 1\t”);
  13. System.out.print(“1900\t”);
  14. System.out.print(“1900\n”);
  15. System.out.print(“ipodMP4\t”);
  16. System.out.print(” 2\t”);
  17. System.out.print(“400\t”);
  18. System.out.print(“800\n”);
  19. }
  20. }

然后执行如下命令:

  1. [root@station25 ~]# javac GoodsList.java

这里就可以看到生成的.class文件了

  1. -rw-r–r– 1 root root 771 02-16 00:45 GoodsList.class
  2. -rw-r–r– 1 root root 568 02-16 00:45 GoodsList.java

直接用java GoodsList就可以执行了

PS:反正我是不会Java的,这个方法也是我在和一个Java高手讨论Linux的时候随手实验的。

更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10

赞(0) 打赏
转载请注明出处:服务器评测 » 用Red Hat Enterprise Linux 搭建Java开发环境
分享到: 更多 (0)

听说打赏我的人,都进福布斯排行榜啦!

支付宝扫一扫打赏

微信扫一扫打赏