Java初学者求教
我当时学习java基础知识的时候,安装并成功配置了 java SE 1.5的JDK,通过使用javac java命令运行程序,后来我开始学习 jsp编程了,是不是需要把java SE1.5的jdk卸载掉,再安装java EE 的JDK? 如果不安装j2ee的jdk是不是就会导致程序不能运行的后果?他们能不能共存?
这个j2ee 的jdk和j2se的jdk到底是什么关系,是不是两个完全不同的东西? 是不是得根据所开发的项目的需求,来安装相应的jdk?
请各位前辈不吝赐教,菜鸟在此向您们鞠躬拉!
------解决方案--------------------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
------解决方案--------------------不需要重新安装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 下就可以了
这样就免去了设置环境变量那个步骤了
当然这个也可以通过设置环境变量来解决 只是如果包多的话 就麻烦
------解决方案--------------------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 program
Generally 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