永发信息网

请问一下各位,如果tomcat不配置JDK的话,会怎么样?

答案:4  悬赏:80  手机版
解决时间 2021-04-24 03:41
目前我看好像不用配置也一样用啊
最佳答案
你没有配置jdk环境?不可能
tomcat配置jdk是指手动指定jdk,如果没有手动指定的话,tomcat就是用你配置好的jdk作为默认的java编译环境..
其实是你在使用默认的,不是你没有配置!!
全部回答
tomcat5.0以上可以不用配置环境变量 如果你电脑上有多个JDK,比如JDK1.5,1.6就需要指定你需要的JDK
你在什么情况下用的 ? 其实Tomcat 和Jdk没有关系, 只要 你 把 已经编译过的 工程 放进去 就能用
第一步:下载j2sdk和tomcat:到sun官方站点 最新的jdk为1.5,tomcat为5.5,建议jdk1.4以上,tomcat4.0以上 第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后设置按照路径进行安装即可。 1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2): java_home=c:\j2sdk1.4.2 classpath=.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;(.;一定不能少,因为它代表当前路径) path=%java_home%\bin 接着可以写一个简单的java程序来测试j2sdk是否已安装成功: <!--[if!supportlinebreaknewline]--> <!--[endif]-->publicclasstest{ publicstaticvoidmain(stringargs[]){ system.out.println("thisisatestprogram."); } } 将上面的这段程序保存为文件名为test.java的文件。 然后打开命令提示符窗口,cd到你的test.java所在目录,然后键入下面的命令 javactest.java javatest 此时如果看到打印出来thisisatestprogram.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。 2.安装tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在d:\ttomcat): catalina_home:d:\tomcat catalina_base:d:\tomcat tomcat_home:d:\tomcat 然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的servlet.jar追加到classpath中去,修改后的classpath如下: classpath=.;%java_home%\lib\dt.jar;%java_home%\lib\tools.jar;%catalina_home%\common\lib\servlet-api.jar; 接着可以启动tomcat,在ie中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。 第三步:建立自己的jspapp目录 1.到tomcat的安装目录的webapps目录,可以看到root,examples,tomcat-docs之类tomcat自带的的目录; 2.在webapps目录下新建一个目录,起名叫myapp; 3.myapp下新建一个目录web-inf,注意,目录名称是区分大小写的; 4.web-inf下新建一个文件web.xml,内容如下: <!--[if!supportlinebreaknewline]--> <!--[endif]--><?xmlversion="1.0"encoding="iso-8859-1"?> <!doctypeweb-app public"-//sunmicrosystems,inc.//dtdwebapplication2.3//en" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <display-name>mywebapplication</display-name> <description> aapplicationfortest. </description> </web-app> 5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下: <html><body><center> nowtimeis:<%=newjava.util.date()%> </center></body></html> 6.重启tomcat 7.打开浏览器,输入http://localhost:8080/myapp/index.jsp看到当前时间的话说明就成功了。 第四步:建立自己的servlet: 写入你的第一个servlet <!--[if!supportlinebreaknewline]--> <!--[endif]-->importjava.io.*; importjavax.servlet.*; importjavax.servlet.http.*; publicclasshelloworldextendshttpservlet { publicvoiddoget(httpservletrequestrequest,httpservletresponseresponse)th rowsservletexception,ioexception { response.setcontenttype("text/html"); printwriterout=response.getwriter(); out.println("<html><head><title>"); out.println("thisismyfirstservlet"); out.println("</title></head><body>"); out.println("<h1>hello,world!</h1>"); out.println("</body></html>"); } } 然后照样用javachelloworld.java来编译这个文件,如果出现无法importjavax.servl et.* 那么就是应该把c:\tomcat\common\lib里面的servlet.jar文件拷贝到c:\jdk\jre\lib\e xt中,再次编译,就没有问题了! 然后在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众望所归的报错了:error404--notfound 怎么回事呢? servlet必须使用c:\tomcat\webapps\root\web-inf这个目录下面的web.xml文件进行注册, 用ep打开这个web.xml文件, 把下面这段程序 <!--[if!supportlinebreaknewline]--> <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-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!等
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
WO在JJC里面LR打CJ怎么打?
冰心春水的诗句,描写春山,春水的诗句
570数字代表什么意思
中国石油宝坻建国加油站怎么去啊,有知道地址
《海尔兄弟》里的哥哥和弟弟叫什么名字?
太阳有可能从西边升起吗?
我是信息与计算科学专业的,考哪个专业的研究
魔灵召唤水上犬和风熊带哪个?
虎航往返机票怎么办理退票手续
南宁到梧州火车时刻表
QQ魔法表情怎么样才能不自动播放
椿树主题餐厅我想知道这个在什么地方
郭铁蛋火锅在哪里啊,我有事要去这个地方
怀孕五个月有胎动了吗
银行卡里面一分钱都没有会怎样?
推荐资讯
请问,k290火车17车厢110和111是2个位置吗?
女人怎么征服男人?
问2首歌的名字
东芝g810 有没有无信号问题的6.5ROM吗
关于朱自清《春》的文学知识
四通商城南门地址在哪,我要去那里办事
电脑无法检测到摄像头
两栖动物,到底是什么意思?
肺癌传染吗?
Q旋舞图标怎么点亮
北京好孕妈妈母婴护理中心驻马店分公司这个地
表达家庭幸福的诗句,描写家庭幸福,老人长寿
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?