免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 873 | 回复: 0
打印 上一主题 下一主题

java新手必看 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-10-29 17:23 |只看该作者 |倒序浏览
Java三大技术(Java技术可不只这三个哦)
J2SE
这是标准版,是核心,是基础,我们一般说的JDK都是指这个J2SE的SDK。SDK是软件开
发工具包,JDK是Java软件开发工具包。如无指明那么就是这个标准版的。
SUN为程序员提供的新语言也叫做J2SE1.5.0,而不是其他。
    J2SE 结构图
   
J2EE
这是企业版,使用大量的XML和分布式构架等技术,这个版本也有SDK,叫做J2EE SDK,此
SDK非彼SDK,要安装此SDK,必须要先安装J2SE SDK。SUN既然为你度身定制了这么一套开
发包,何乐而不用呢?此包现在是1.4版。J2EE SDK实际上就是一个J2SE SDK+一个实现了
一些J2EE标准的容器,你所需要的比如servlet包都在容器提供的jar文件中。
    J2EE 的SUN提供的下载包的构成
   
J2ME
这是迷你版,主要用于手机和嵌入式开发,提供了一些新的库并提供了几套缩减库的标准
,要安装和设计J2ME的环境和编制程序也必须先安装J2SE SDK。
1、j2se jdk下载地址,现在的版本为1.5.0。
  下载地址:
http://java.sun.com/j2se/downloads.html

    下载地址: ftp://soft:soft@202.114.22.9/Incoming/NewSoft/JDK1.5
    jdk的bin目录中所有可执行文件的作用:
   
http://java.sun.com/j2se/1.5.0/docs/tooldocs/index.html
   
   
2、如何设置环境变量
我这里好好讲讲什么是classpath,对于一个java程序来说,它的生存需要虚拟机的存在,
因为所有的功能都是通过虚拟机间接实现的,而不是直接使用可以让操作系统为你做事的
native code。一个完整的Java Application是这么一个东西,有很多个类,每个类都对应
一个.class文件,不管它是否是public的,不管它是匿名类,还是内隐类。一个.java文
件编译之后可以生成好几个.class文件,这没有什么值得大惊小怪的。这些文件被调入内
他们之间珠联璧合相互作用构成一个有机的整体,便成为了我们所需要的Java
Application。
而java.exe或
者javaw.exe如何找到这些.class文件呢?聪明的你应该知道了,就是靠classpath这个玩
意,注意,我这里说的classpath不是指的你系统环境变量中的classpath值或者你ide里面
设定好的classpath,我说的是一个抽象一点的classpath。
classpath中的值由很多由分割号(因系统而不同)隔开的部分组成,每一个部分可以是
一个包含.class文件的目录结构的所在目录,或者一个jar文件。jar文件的地位等价于一
个包含完整目录结构的目录。目录结构跟我们以后将要提到的java的打包机制息息相关,
这里暂且不表。
大概记得在1.3之后,sun就为你省掉了一部分需要设定classpath的责任。系统的基本库
的那些.class文件的目录和jar的所在地点,sun已经帮你设定好了,在另一个地方,不用
你管这些。所以你就不要自作多情的在classpath里面设定什么rt.jar之类的,那是多余的
。你所要做的只是在classpath里面给出你自己的class文件所在地和你用到的第三方的类
文件所在地。
下面讲讲如何设定,有两种方式,这两种方式都是针对你使用命令行的情况。第一种,就
是设定系统的环境变量,如何设定呢,不同的系统方法不同,在windows里面,设定功能在
我的电脑的属性,高级里面,windows不区分环境变量名称的大小写,名称叫classpath就可
以了。分隔符是";"。而在类UNIX系统里面,修改/etc/profile或者你自己这个用户的
shell的登陆脚本,export CLASSPATH=.....。这个是你会不会使用unix的问题。
第二种方式,是在命令行参数里面,使用-cp或者-classpath,或者-D定义虚拟机常量。
实际上IDE都是使用第二种方式的,你可以看到jbuilder在你run一个程序的时候,在下面
的提示栏里面会显示很长的命令行,就是使用参数指定classpath的。
如果你不设定classpath,那么classpath的默认值就是"." ,即在你当前目录下寻找
.class文件。
3、简单测试程序+简要说明
装好JDK之后,如果没有什么意外,你除了一个东西需要设定,其他都可以不管。
那就是设定path环境变量。也就是让系统能够找到JDK的bin目录下面的那个javac.exe。
编辑环境变量PATH,加上";你的jdk目录/bin",完成后生效。
在命令行运行javac -version,如果看到版本信息,说明已经可以开始编写程序了。
  代码:--------------------------------
  public class Test{  
   public static void main(String[] args){  
    System.out.println("Hello world!");  
   }
  }
  -------------------------------------
  javac Test.java
  java Test(不要以为这条命令是简单的给你Test加上一个.class尾巴去执行,它是以
classpath环境变量中各个值为起点去找寻java类名)
??????????????????????????????????
    代码:----------------------------------
    package aa.bb.cc.dd;    //记住,这种东西其实只是为了避免名称冲突
    public class Test{
        public static void main(String[] args){
   &


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/49841/showart_410079.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP