首先到sun的官方网站上下载jdk 1.5.
一路next ,安装完毕.
然后设置环境变量 path: D:\Program Files\Java\jdk1.5.0_05\bin
如下图: http://images.iyunv.com/cnblogs_com/kalllx/class.jpg
目前只设置一个path 就ok了,来我们来测试一下:
新建如下目录结构
http://images.iyunv.com/cnblogs_com/kalllx/dir.JPG
在src目录下建立Hello.java 文件.
内容为
http://www.iyunv.com/Images/OutliningIndicators/ContractedBlock.gif http://www.iyunv.com/Images/OutliningIndicators/ExpandedBlockStart.gif Code
package jack;
public class Hello
{
public static void main(String [] args)
{
System.out.println("test");
}
}
编译java文件
http://images.iyunv.com/cnblogs_com/kalllx/compile.JPG
这时候 发现 classes 中出现java/hello.class
接着 执行
http://images.iyunv.com/cnblogs_com/kalllx/run.JPG
成功的输出test,而且 src下存放的是源代码,classes中存放的是 class文件,清晰明了,
在这补充说明下,为什么没有在这设置classpath呢???
一般 开发都在开始设置classpath:rt.jar (runtime),dt.jar.tools.jar
1.
rt.jar 默认就在 根classloader的加载路径里面 放在claspath是多此一举
不信你可以去掉classpath里面的rt.jar
然后用 java -verbose XXXX 的方式运行一个简单的类 就知道 JVM的系统根Loader的路径里面
不光rt.jar jre\lib下面的大部分jar 都在这个路径里
2.
tools.jar 是系统用来编译一个类的时候用到的 也就是javac的时候用到
javac XXX.java
实际上就是运行
java -Calsspath=%JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX.java
javac就是对上面命令的封装 所以tools.jar 也不用加到classpath里面
3.
dt.jar是关于运行环境的类库,主要是swing的包 你要用到swing时最好加上
因此 可以不暂且不设置这些变量,如果设置别忘了添加一个.,表明当前路径.http://www.iyunv.com/Emoticons/qface/055243325.gif ..
现在我们来装tomcat6.0 很简单下载 zip包,然后解压变可,
双击start.bat ,什么一闪而过,什么也没有,太不给面子了吧 http://www.iyunv.com/Emoticons/qface/055243506.gif ,原来 是没有设置java-home ,在环境变量中,设置
java-home:java的安装路径,在启动,
见图
http://images.iyunv.com/cnblogs_com/kalllx/tomcat.JPG
端口 8080;
启动ie,输入http://localhost:8080/ ;回车
出现一个黄色的页面和好吃的大懒猫头像,那么恭喜你 ,tomcat 设置成功了~~~~ http://www.iyunv.com/Emoticons/qface/055243929.gif .
接着我们来配置servlet ,在tomcat的webapp目录下建文件夹myapp.在myaoo下建立如WEB_INF
文件夹,在WEB-INF中建立web.xml.
web.xml内容为
http://www.iyunv.com/Images/OutliningIndicators/ContractedBlock.gif http://www.iyunv.com/Images/OutliningIndicators/ExpandedBlockStart.gif Code
Welcome to myapp
Welcome to myapp kalllx
同时在WEB_INF中建立classes 文件夹,classes中建立java文件,Test.java
test.java
http://www.iyunv.com/Images/OutliningIndicators/ContractedBlock.gif http://www.iyunv.com/Images/OutliningIndicators/ExpandedBlockStart.gif Code
package test;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class Test extends HttpServlet
{
public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException
{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("");
out.println("This is my first Servlet");
out.println("");
out.println("Hello,World!");
out.println("");
}
}
然后 cdm中编译,javac Test.java,如果提示什么httpservlet 没有找到是因为没有配置servlet的classpath 所以失败,
找到tomcat/lib/servletapi.jar,然后将他添加到classpath中 ,就ok了,注意我使用的tomcat是6,如果是5,这个jar在common中.
这下编译正常.
现在在web.xml中注册servlet .
web.xml
http://www.iyunv.com/Images/OutliningIndicators/ContractedBlock.gif http://www.iyunv.com/Images/OutliningIndicators/ExpandedBlockStart.gif Code
Welcome to myapp
Welcome to myapp kalllx
test
test.Test
test
/HelloWorld
在ie中输入http://localhost:8080/myapp/HelloWorld
可以看到页面上显示了一个helloworld ,说明你成功了.
对于javabean ,我们同样在classes下建立一个java文件,名为TestBean.java
内容
http://www.iyunv.com/Images/OutliningIndicators/ContractedBlock.gif http://www.iyunv.com/Images/OutliningIndicators/ExpandedBlockStart.gif Code
package test;
public class TestBean
{
private String name =null;
public TestBean(String nameInit){
this.name = nameInit;
}
public void setName(String newName){
this.name=newName;
}
public String getName(){
return this.name;
}
}
然后进行编译,
javabean不需要在web.xml中注册,现在建立一个jsp来调用javabean.
到myapp下建立一个jsp文件
testbean.jsp
http://www.iyunv.com/Images/OutliningIndicators/ContractedBlock.gif http://www.iyunv.com/Images/OutliningIndicators/ExpandedBlockStart.gif Code
Test Bean
Java Bean Test:
the name of jack is
然后在ie中浏览 http://localhost:8080/myapp/testbean.jsp
如果没有出错的话,你会看到
Java Bean Test: the name of jack is hdl
一行文字`````.
ok servlet 与jsp的配置就介绍完了 ~~~
大家有空来小屋喝茶啊 http://www.iyunv.com/Emoticons/baimantou/215225166.gif
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com