Posted on 2005-09-17 20:14
JavaExplore 閱讀(1218)
評論(0) 編輯 收藏
這是我以前在http://bbs.chinajavaworld.com上發(fā)的一個帖子
初來論壇,見大家一些基礎(chǔ)問題反復(fù)的問,很是浪費(fèi)時(shí)間與精力,下面將常見問題逐一解答,并歡迎各位同道跟帖寫出常見問題以及解答方法。
(1)、何處下載jdk?網(wǎng)址:java.sun.com/downloads
何處下載tomcat?網(wǎng)址:http://jakarta.apache.org/site/binindex.cgi這個頁面很長,往下拉找到tomcat,有很多版本,現(xiàn)在最新的是 5.5.5-alpha exe PGP MD5
(2)、為何安裝tomcat的時(shí)候停在using jvm?關(guān)掉瑞星,然后打開 控制面板-》管理工具-》服務(wù),找到瑞星對應(yīng)的全部服務(wù)都停止。然后重新安裝即可成功。
(3)、安裝后需要如何配置環(huán)境變量?右鍵單擊"我的電腦",在彈出菜單中選擇"屬性"→"系統(tǒng)特性" →"高級" →"環(huán)境變量", 彈出環(huán)境變量對話框,就可以編輯系統(tǒng)的環(huán)境變量了。添加PATH、JAVA_HOME、CLASSPATH、TOMCAT_HOME四個變量。PATH=你的jdk目錄\bin;JAVA_HOME=你的jdk安裝目錄;CLASSPATH=你的jdk安裝目錄\lib\tools.jar;TOMCAT_HOME=你的tomcat安裝目錄。開啟tomcat服務(wù),然后使用:http://localhost:8080/就可以測試是不是配置成功。
(4)、tomcat的目錄結(jié)構(gòu)是什么樣子的?下面說一下我們會經(jīng)常接觸到的目錄與文件。bin目錄下的tomcat5.exe是tomcat服務(wù)的啟動文件;logs目錄是一些日志文件,其中stdout.log是你的System.out.println打印的目的地(當(dāng)你打開tomcat服務(wù)地dos界面時(shí),向該dos界面打印);webapps目錄是我們的網(wǎng)站文件放置的地方,webapps\ROOT是tomcat的默認(rèn)主頁目錄,可以使用http://localhost:8080來訪問該目錄。webapps下其他目錄下的文件,我們可以使用http://localhost:8080/目錄名來訪問。
(5)、為何我得jsp不能正確顯示中文?這個不是配置的問題,大家都知道我們可以在html文件里通過設(shè)置<meta http-equiv="Content-Type" content="text/html; charset=gb2312">讓html顯示中文,jsp也是一樣,你設(shè)置<%@page contentType="text/html; charset=gb2312" %>就可以顯示中文。
(6)、如何新建虛擬目錄?
修改 Tomcat安裝目錄\conf\server.xml ,在下列行前
</Host>
</Engine>
添加下列行:
<Context path="/my" docBase="c:\myjsp\test" debug="0" reloadable="true">
</Context>
表示增加虛擬目錄 my,對應(yīng)物理目錄位置c:\myjsp\test,若存在c:\myjsp\test\hello.jsp,則下列地址可訪問:
htpp://localhost:8080/my/hello.jsp
修改server.xml后,需要重新啟動tomcat. (轉(zhuǎn)mouseLee回帖,測試正確)
(7)、如何配置servlet?
以(6)建立的虛擬目錄為例。假如你有一個servlet:MyFirstServlet。該servlet第一行代碼為:package com.myservlet;
將MyFirstServlet.class復(fù)制到c:\myjsp\test\WEB-INF\classes\com\myservlet下面,無目錄的自己新建。然后打開c:\myjsp\test\WEB-INF\web.xml(該文件可以從tomcat的安裝目錄\webapps\ROOT\WEB-INF下面復(fù)制),在<!-- JSPC servlet mappings end -->前面加入<servlet>
<servlet-name>newServlet</servlet-name>
<servlet-class>com.myservlet.MyFirstServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>newServlet</servlet-name>
<url-pattern>/ceshi</url-pattern>
</servlet-mapping>
然后你就可以通過htpp://localhost:8080/my/ceshi來訪問你的servlet了。