首 页 网络编程
网页制作 图形图象 操作系统 冲浪宝典
软件教学 认证考试

网络安全 网络办公 行业资讯 评测对比
您当前位置:站长天空 -> 软件教学-> 系统工具
怎么样配置JSP运行环境-JSP教程,Jsp/Servlet
作者:网友供稿 点击:299
推荐
西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!可在线rar解压,自动数据恢复设置虚拟目录等.免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金
站内搜索
文章页数:[1] 
怎么样配置jsp运行环境
首先是下载工具:
我建议初学者用editplus+jdk,我觉得如果用例如jb,eclipse,jcreator,虽然刚开始的时候比较方便,但是确使初学者门不知道怎样配置环境变量,
从而难以达到知其然,知其所以然的地步
可以通过如下地址下载:
editplus(最新版本是v2.11):http://count.skycn.com/softdown.php?id=3641&url=http://sc-http.skycn.net/down/epp211a_cn.exe(要照注册码就自己找吧,网上很多的)
jdk(最新版本是java2sdk1_4_2):http://count.skycn.com/softdown.php?id=3116&url=http://sc-http.skycn.net/down/j2sdk-1_4_2-windows-i586.exe(这是for windows)

然后就是安装jdk,我是把它装到从c:\jdk目录下面:
然后就是classpath的问题了:
正如操作系统利用path来搜索可执行程序一样,java运行环境也会遍历classpath来查找类,即便是helloworld这样简单的程序,jvm也会遍历
classpath定义的每一个路径,直到找到相应的文件为止。
相信大家用的系统不是2k就是xp,然后就应当如下设置path:
我的电脑->属性->高级->环境变量
然后在环境变量的path后面追加: c:\jdk\bin;.;c:\jdk\lib
也可以这样配置:c:\jdk\bin;.;c:\jdk\lib\dt.jar;c:\jdk\lib\tools.jar
★记住:环境变量中的 . 切记不能少,它表示当前路径,如果少掉出现的错误等会就说!
dt.jar是关于运行环境的类库,tools.jar是关于一些工具的类库
如果没有配置:c:\jdk\bin,则会出现 “ javac 不是内部或外部命令,也不是可运行的程序或批处理文件。”这样的错误。
然后下面就该写程序了:
首先是(helloworld.java),打开editplus,新建一个java文件,请照着如下输入,要一字不漏,并且分清大小写:
public class helloworld{
public static void main(string[] args){
system.out.println("hello,world!");
}
}
然后把这个文件保存(ctrl + s)到helloworld.java,记住大小写一定要分清,是helloworld.java不是helloworld.java或者其他的
下面就该运行了,开始->运行->cmd
在控制台中把目录切换到当前目录:
javac helloworld.java
java helloworld
你就会在控制台上看见输出的hello,world!(没出来?我把电脑吃了:))
javac是编译命令,它把helloworld.java编译成helloworld.class
java就是解释命令,jvm把helloworld.class解释执行.
在这个时候:
1。如果出现exception in thread "main" java.lang.noclassdeffounderror: helloworld
那就是你在环境变量中没有加上那个.(dot)
2。如果出现exception in thread "main" java.lang.nosuchmethoderror: main
或者helloworld.java:1: public class helloworld must be defined in a file called

"helloworld.java".
那就是你没有分清大小写的写入这个helloworld,或者保存得时候没有保存为helloworld.java
这个名字一定要跟public class的名字一样

对于环境变量的问题就说到这里,下面我先所说怎么在editplus里面编译和运行,在tools->参数设置->配置用户工具
1.添加工具(添加应用程序)
菜单文字:compile java program
程序:c:\jdk\bin\javac.exe
参数:文件名称
初始目录:文件目录
2.添加工具(添加应用程序)
菜单文字:run java program
程序:c:\jdk\bin\java.exe
参数:文件名称(不含扩展名)
初始目录:文件目录

工具组名称可以随便添,比如debug java program
然后在tools的下拉菜单中,你就会看见compile java program以及run java program这两个选项,以后你就可以利用ctrl + 1编译和ctrl +2运行程序了


下面就讨论servlet的运行:
首先要运行servlet,则需要jsp/servlet container,我建议初学者用tomcat
tomcat(最新版本5.0):http://cvs.apache.org/builds/jakarta-tomcat-5/nightly/jakarta-tomcat-5-bin-20030725.zip
然后把这个压缩包解压到:
c:\tomcat
然后再配置环境变量:
添加三个系统变量:
java_home: c:\jdk
tomcat_home: c:\tomcat
classpath: %java_home%\lib;%tomcat_home%\lib
tomcat的环境变量就配置完毕了,下面检验tomcat是否能够运行:
在控制台中转到c:\tomcat\bin这个目录,运行startup,然后回出现一个窗口,连跳一大串东西,最后表示server已经运行
在浏览器中输入http://localhost:8080,出现欢迎界面,则表示tomcat没问题了
然后和上面一样,写入你的第一个servlet
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class helloworld extends httpservlet
{
public void doget(httpservletrequest request,httpservletresponse response)throws servletexception,ioexception
{

response.setcontenttype("text/html");
printwriter out = response.getwriter();
out.println("<html><head><title>");
out.println("this is my first servlet");
out.println("</title></head><body>");
out.println("<h1>hello,world!</h1>");
out.println("</body></html>");

}
}
然后照样用javac helloworld.java来编译这个文件,如果出现无法import javax.servlet.*
那么就是应该把c:\tomcat\common\lib里面的servlet.jar文件拷贝到c:\jdk\jre\lib\ext中,再次编译,就没有问题了!
然后在tomcat目录里面的c:\tomcat\webapps\root里面按如下的文件结构:
root\index.html
root\welcom.jsp
root\web-inf\lib\myservlet.jar(如果你的servlet的.class打成了.jar文件,则放在lib下面)
root\web-inf\classes\helloworld.class(把上面生成的helloworld.class文件放在这个里面)

然后在浏览器中输入http://localhost:8080/servlet/helloworld,于是server众望所归的报错了:error 404--not found
怎么回事呢?
servlet必须使用c:\tomcat\webapps\root\web-inf这个目录下面的web.xml文件进行注册,用ep打开这个web.xml文件,
在里面加入
<servlet>
<servlet-name>helloworld</servlet-name>
<servlet-class>helloworld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>helloworld</servlet-name>
<url-pattern>/servlet/helloworld</url-pattern>
</servlet-mapping>

这样的结构
<servlet>
<servlet-name>helloworld</servlet-name>
<servlet-class>helloworld</servlet-class>
</servlet>
表示指定包含的servlet类.
而以下的结构
<servlet-mapping>
<servlet-name>helloworld</servlet-name>
<url-pattern>/servlet/helloworld</url-pattern>
</servlet-mapping>
表示指定helloservlet应当映射到哪一种url模式。
在修改web.xml完毕过后,重新启动server,然后再输入http://localhost:8080/servlet/helloworld,那么偌大一个hello,world!等着你呢,恭喜你
摆平了:)
艾,手都打累了,就写到这儿吧,希望对初学者有一点作用!



文章整理:站长天空 网址:http://www.z6688.com/
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

文章页数:[1] 


放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·Java API的Date, Calendar日期处理相关类分析-JSP教程,Java技巧及代码
·log4j学习(上)-JSP教程,Java技巧及代码
·Asp.net2.0:如何使用ObjectDataSource(配合ORM)-.NET教程,Asp.Net开发
·怎么样配置JSP运行环境-JSP教程,Jsp/Servlet
·检测客户端显示器分辨率、浏览器类型和客户端IP-.NET教程,远程及网络应用
·WinCE 5.0边做边学(4)-.NET教程,评论及其它
·JavaScript正则表达式-JSP教程,Java技巧及代码
·J2EE平台介绍-JSP教程,J2EE/EJB/服务器
·一款类似ghost的系统备份恢复软件image it
·CSS滤镜:颜色渐变-ASP教程,ASP应用
最新文章
·photoshop照片处理:搞笑q版大头人像_photoshop教程
·photoshop改废片为非主流式签名图_photoshop教程
·如何做一个赚钱的英文站点?_网赚技巧
·adsense中文本地化以及纳税问题_网赚技巧
·seomoz创始人randfish访谈_站长访谈
·经验总结:网站最令人讨厌的几个用户体验_站长心得
·让抄袭有点技术含量 一个坚持做站4年的站长有感_站长心得
·widnows vista下修改最近打开文件的显示数目_windows vista
·从techweb的失败谈资讯类网站的存在价值_站长心得
·google中文搜索使用说明_google推广
相关主题
  • 怎么样配置JSP运行环境-JSP教程,Jsp/Servlet
  • 西部数码虚拟主机

    友情链接
    CNNIC 西部数码
    万网 自助建站
    虚拟主机 asp空间
    域名注册 域名
    域名申请 主页空间
    论坛空间 网站空间
    国际域名 虚拟空间
    空间租用 DDOS防火墙
    成都主机托管 四川主机托管
    主机租用 服务器租用
    网站目录 自助建站
    虚拟主机 网址大全
    软件下载
    自助链接
    虚拟主机资讯 特价虚拟主机
    版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!
    关于我们:站长天空:专业提供最新的站长资讯、在线教程、虚拟主机权威评测、虚拟主机性能对比、网站制作教程,开发教程,站长工具。包括网页制作教程、冲浪宝典、编程参考、操作系统、软件教学、行业动态等。
    特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
    发表评论 打印  刷新     关闭