作者 主題: 無法compileservlet  (閱讀 5323 次)

0 會員 與 1 訪客 正在閱讀本文。

fell0206

  • 活潑的大學生
  • ***
  • 文章數: 339
    • 檢視個人資料
無法compileservlet
« 於: 2009-07-16 22:50 »
各位大大,小弟寫了以下的CODE:

package company;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
public class HellowTaglib {

}

但一直無法編譯成功,我知道要加入servlet-api.jar到path中,但我也加入了,可是還是不行,以下是我的path內容:
C:\Program Files\PHP\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\Java\jdk1.6.0_13\bin\;C:\Program Files\Inventec\Dreye\DreyeSA\DreyeTTs\eTTS;C:\Program Files\MySQL\MySQL Server 5.1\bin;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\mysql-connector-java-5.1.7-bin.jar;C:\Program Files\Apache Software Foundation\Tomcat 6.0\lib\servlet-api.jar
請各位大大指點指點!! Thank you~

fillano

  • 鑽研的研究生
  • *****
  • 文章數: 526
    • 檢視個人資料
回覆: 無法compileservlet
« 回覆 #1 於: 2009-07-16 23:45 »
這樣怎麼看得出你怎麼編譯啦...

javac嗎?
Sapere aude! Habe Mut, dich deines eigenen Verstandes zu bedienen! ist also der Wahlspruch der Aufklärung.

fell0206

  • 活潑的大學生
  • ***
  • 文章數: 339
    • 檢視個人資料
回覆: 無法compileservlet
« 回覆 #2 於: 2009-07-17 00:27 »
抱歉,忘了附上error message,如下:
C:\htdocs\JSP\jsp\src\java\company>javac HellowTaglib.java
HellowTaglib.java:7: package javax.servlet.jsp does not exist
import javax.servlet.jsp.*;
^
HellowTaglib.java:8: package javax.servlet.jsp.tagext does not exist
import javax.servlet.jsp.tagext.*;
^
2 errors

C:\htdocs\JSP\jsp\src\java\company>

請各位大大指點指點!! Thank you~

fillano

  • 鑽研的研究生
  • *****
  • 文章數: 526
    • 檢視個人資料
回覆: 無法compileservlet
« 回覆 #3 於: 2009-07-17 08:31 »
library path不是用path環境變數指定的啦,是用javac的-cp參數指定的...

javac有線上help,你參考一下啦。(直接打javac不加參數就會出現了)
Sapere aude! Habe Mut, dich deines eigenen Verstandes zu bedienen! ist also der Wahlspruch der Aufklärung.

fell0206

  • 活潑的大學生
  • ***
  • 文章數: 339
    • 檢視個人資料
回覆: 無法compileservlet
« 回覆 #4 於: 2009-07-17 14:32 »
感謝大大的指點!!現在可以了!
但我想請問一下!
為什麼加入Path不行,因為我在網路上找的解法也是教我們這樣做的!!
請大大再指點指點! Thank you~

fillano

  • 鑽研的研究生
  • *****
  • 文章數: 526
    • 檢視個人資料
回覆: 無法compileservlet
« 回覆 #5 於: 2009-07-17 15:46 »
我不知道你在網上找到的解法是怎麼說的,但是指定編譯時要參考的library只有這個方法,跟path環境變數一點關係也沒有。path環境變數頂多只是讓你到處可以執行javac。

path設好,JDK_HOME設好,只是javac可以跑。你自己用的library還是要用-cp 或是-classpath來指定。
Sapere aude! Habe Mut, dich deines eigenen Verstandes zu bedienen! ist also der Wahlspruch der Aufklärung.

akin

  • 可愛的小學生
  • *
  • 文章數: 1
    • 檢視個人資料
回覆: 無法compileservlet
« 回覆 #6 於: 2009-07-19 00:13 »
try use Eclipe IDE and import the libaray to your WEB-INF/Lib Directory.
If you mean to test this servlet,you'd better to Create a WEB Environment,you can't find a tool more appropriate than Eclipse+tomcat.