我当时学习java基础知识的时候,安装并成功配置了 java SE 1.5的JDK,通过使用javac java命令运行程序,后来我开始学习 jsp编程了,是不是需要把java SE1.5的jdk卸载掉,再安装java EE 的JDK? 如果不安装j2ee的jdk是不是就会导致程序不能运行的后果?他们能不能共存?这个j2ee 的jdk和j2se的jdk到底是什么关系,是不是两个完全不同的东西? 是不是得根据所开发的项目的需求,来安装相应的jdk?请各位前辈不吝赐教,菜鸟在此向您们鞠躬拉!

解决方案 »

  1.   

    j2ee是企业级的java2版本,包含了应用服务器等构建企业级应用的部分。   
      jdk只是个标准版的开发工具,包含虚拟机和编译器以及一些工具   
      J2EE   包含以下12个部分:   
      J2SE   
      EJB   
      RMI-Remote   Method   Invocation   
      JMS-Java   Messaging   Service   
      JTS-Java   Transaction   Service   
      Connectors   
      XML   
      Java   IDL   
      Servlet&JSP   
      JavaMail   
      Database   Connectivity   
      Naming   and   Directory   Interface   
    安装j2ee的jdk时不用卸载j2se的jdk,多个JDK可以指定多个位置
    建议在下载J2EE前看看J2EE的"Download Bundles"项中都包含哪些组件, 这样你就不会再有疑惑了. 目前的J2EE中包含了J2SE
      

  2.   

    不需要重新安装j2sdk
      只是在开发J2EE的时候 有可能有些类或接口 会找不到 jar文件
        出现这样的问题 是因为j2sdk中只是包含了 j2se中使用的基本类和接口的jar包
      当开发j2ee的时候  需要把你用到的j2ee的 jar包     复制到你的 j2sdk安装目录下的
         jre\lib\ext\ 下 就OK了
       列如:你安装j2sdk 的目录是 d:\j2sdk 现在你要用jsp做web开发
            就需要把 servlet-api.jar这个包复制到  d:\j2sdk\jre\lib\ext 下就可以了
       这样就免去了设置环境变量那个步骤了  
      当然这个也可以通过设置环境变量来解决   只是如果包多的话  就麻烦
      

  3.   

    JDK : Java Development Kit which is a base tool help you compile java program
    JRE : Java Runtime Environment which is a base tool help you run java programGenerally speaking, JDK contains JRE.J2SDK also contain JDK, it will help you compile j2ee-java program, so the key point is java program, many book will told you how to import the right jar files. So all you must remember is:
        if you want to compile J2SE program you need only JDK
        if you want to compile J2EE program you need JDK + addition jar files
        if you just want to run Java program you need only JRE