Chinaunix首页 | 论坛 | 博客
  • 博客访问: 168396
  • 博文数量: 56
  • 博客积分: 2500
  • 博客等级: 少校
  • 技术积分: 650
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-12 10:39
文章分类

全部博文(56)

文章存档

2009年(1)

2008年(55)

我的朋友
最近访客

分类: Java

2008-04-17 11:33:19


《一》Java开发工具简介

  1。Sun提供的基于字符模式的Java开发工具包JDK:
       Java开发工具(JDK)是许多Java专家最初使用的开发环境。尽管许多编程人员已经使用第三方的开发工具,但JDK仍被当作Java开发的重要工具。
       Java源程序编写借助于记事本,Editpuls,UltraEdit等第三方编辑工具。
       所有的Java文件编辑、编译、调试、解释运行都是通过使用字符命令来执行操作。
      
  2。第三方提供的开发工具:
       第三方工具一般都是基于GUI(Graphics User Interface)图开用户界面的开发工具。
       使开发更简单,快捷。但专业的开发工具往往隐藏了大量学习者需要掌握并可以使学习者对Java的工作原理有充分理解的知识。它也是为开发具有大量代码的复杂应用程序而设计的。

  3。JDK简介
       JDK由一个标准类库和一组建立,测试及建立文档的Java实用程序组成。其核心Java API是一些预定义的类库,开发人员需要用这些类来访问Java语言的功能。Java API包括一些重要的语言结构以及基本图形,网络和文件I/O。一般来说,Java API的非I/O部分对于运行Java的所有平台是相同的,而I/O部分则仅在通用Java环境中实现。
       JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。
       最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。
       JDK里面是java类库和java的语言规范,同时java语言的任何改进都应当加到其中,作为后续版本发布.jdk本身并不是一个像jbuilder这样的开发软件,它不提供具体的开发软件,它提供的是无论你用何种开 发软件写java程序都必须用到的类库和java语言规范.没有jdk,你的java程序根本就不能用.....
而至于ee,se,和me则是java的三个不同版本的平台,它们的共同点是:语言是相同的,不同点是捆绑的库 不同.


《二》JDK工具简介

  作为JDK实用程序,工具库中有七种主要程序。

  JavacJava编译器,将Java源代码转换成字节码。
  JavaJava解释器,直接从类文件执行Java应用程序字节代码。
  appletviewer小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。
  Javadoc根据Java源码及说明语句生成HTML文档。
  JdbJava调试器,可以逐行执行程序,设置断点和检查变量。
  Javah产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。
  JavapJava反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。


《三》JDK相关命令使用

>java -Verbose
显示java工具加载的路径及相关文件;

>java -version
显示java版本

>path
>set classpath/path

>start
当前DOS窗口下启动另一窗口,继承上一窗口下的classpath设置。

>javac Hello.java
>java Hello
>AppletViewer Hello.html

>javac -d G:/javahome/class *.java
将.class文件编译放在class中。

>jar cvf Hello.jar Hello.class Hi.class
将两个或多个文件打成一个包,如果将Hello.jar Hello.class或多个文件用文件夹目录代替(如,用mycode代替),则将整个目录打包。注,不能进入到此目录下进行打包,否则将出错。

>javac -d · *.java
解决编译的先后问题

>md c:javaworld
创建一个文件夹
>notepad *.java
创建一个.java文件,用命令创建.java文件可以避免记事本隐藏.txt扩展名的问题




阅读(916) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~