❶ JDK和JRE的区别是什么
JDK是java Development Kit,它是功能齐全的Java SDK。它拥有JRE所拥有的一切,还有编译器(javac)和工具(如javadoc和jbd)。它能够创建和编译程序。
JRE是Java运行时环境。它是运行已编译Java程序所需的所有内容的集合,包括Java虚拟机(JVM),Java类库,java命令和其他一些基础构件。但是,他不能用于创建新程序。
如果你只是为了运行一下Java程序的话,那么你只需要安装JRE就可以了。如果你需要进行一些Java编程方面的工作,那么你需要安装JDK了。但是,这不是绝对的。有时,即使您不打算在计算机上进行任何Java开发,依然需要安装JDK。例如,如果使用JSP部署WEB应用程序,从技术上来讲,因为应用程序会将JSP转换为Java Servlet,并且需要用JDK来编译servlet。
❷ servlet本地编译运行只能用低版本的jdk吗
你这个问题,很有可能是你本地的servlet-api的版本低造成的
❸ jdk到底有什么作用
jdk是JAVA的开发编译环境,里面包含了很多类库,即jar包,还有jre jvm虚拟机。jdk是java语言开发最基础的工具包,是java程序运行的基础也是各种IDE开发环境的基础,
由sun公司开发,目前已被oracle收购,不管是要学习java编程,还是要搭建jsp web开发环境,或者是android开发环境都离不开它。
工作原理
由四方面组成:
(1)Java编程语言
(2)Java类文件格式
(3)Java虚拟机
(4)Java应用程序接口
当编辑并运行一个Java程序时,需要同时涉及到这四种方面。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统。
把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用。
❹ servlet 是jdk带的吗,还是服务器带的
servlet不是jdk自带的,是web服务器比如tomcat,jetty等自带的。它是java中处理http数据的一种规范。
当然了,可以用来开发java web程序的ide比如myeclipse中也会自带javaee.jar,在你创建的时候可以选择版本,一般来说是1.4,1.5当然了1.5也叫做javaee5,就像jdk1.5也叫java 5一样。
servlet没怎么变化,只有javaee.jar包可能有点变化,如果你想用最新版的Javaee.jar,可以去网上下载然后手动导入这个jar包,并将默认的javaee.jar包取消。
❺ 我安装了JDK1.7 现在要开发servlet jsp 还需要安装什么吗或者有什么应该注意的
JDK中提供了 Java标准的API。但开发web应用属于J2EE 的范畴,除了安装JDK,你还得安装一个web容器。比如(tomcat、weblogic、jetty 等等),这些web容器提供了Java Web的运行环境。
在开发时建议使用MyEclipse 6.5以上版本。 默认就将"web project"的环境配置好了, 对于新人学习就不用纠结在环境配置上了。
望采纳!
❻ 如何编译servlet
可以用eclipse编译
eclipse可以自动编译java文件(保存的时候自动编译),与文件的内容没关系的。
第一步:找到项目文件绝对路径的”target“路径下。
第二步:打开”classes“文件夹,之后找到用户的”package包“路径,即可找到编译后的class文件。
❼ java编译Servlet程序
public void doGet(HttpServletRequest request, HttpServletResponse response)
这个是servlet里面的doGet方法。这个方法是不能直接进行运行的。
他是一个中间处理请求的类。
出错的原因是
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
这导入了3个包,你没有把这3个包也放进你的文件夹下面。
还有就是这个方法一般是jsp+servlet的时候用。处理get方式的请求。
一般我们在页面写的表单提交<from medthod="post">
调用的就是doPost方法。
❽ 我下载了个servlet.jar包 请问把它放在jdk的那个文件夹下
Servlet.jar 不是用于c或者c/s模式的,是用于java b/s处理的,只有web服务器用到,放到web工程的WEB-INF/lib目录下。
回答者: color4you - 高级魔法师 六级 12-1 10:50
jdk的\lib下 或tomcat的\common\lib 还有就是楼上说的那个
❾ 编译Servlet应该如何配置环境变量
兄台,你的classpath写错啦,%CATALINA_HOME%\lib\servlet-api.jar 不对吧,应该是%CATALINA_HOME%\common\lib\servlet-api.jar ,你少写了common
不知道你怎么编译的,我这里没有出错,能不能把你的代码和错误贴出来
❿ java 怎么配置servlet
部署Servlet环境(大体分2个步骤):
第一步:在Tomcat根目录下的webapps目录下创建如下目录,并且放相应的文件:
• /FirstWebApp
• /FirstWebApp/WEB-INF/classes:存放servlet类编译后的.class文件
• /FirstWebApp/WEB-INF/web.xml:存放servlet的配置文件
第二步:配置web.xml文件,如下图: