English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我以前學 Java 時
Java 的老師叫我們要安裝「j2sdk-1_4_2_07-windows-i586-p」這個檔案

後來學 JSP 時
JSP 的老師叫我們要安裝「Java(TM) SE Development Kit」這個檔案

請問這兩個檔案有什麼差別?
功能、版本、還是根本是不相關的兩個東西?

若我先裝完「Java(TM) SE Development Kit」才裝「j2sdk-1_4_2_07-windows-i586-p」有沒有什麼影響?

若問的問題太笨,還請見諒...

2007-12-01 04:49:13 · 1 個解答 · 發問者 幽靈 5 in 電腦與網際網路 程式設計

所以簡單說
這兩個檔都是 JDK (包含 JVM、JRE 等..)
只是版本不同...
不管寫 Java 程式,還是寫 JSP 都只要安裝其中一個就可以了
是這樣嗎??
再請教一下大大,謝謝...

2007-12-01 12:17:28 · update #1

1 個解答

Java lanuage 是要用 JDK 去 develop 所以你的老師叫你們要安裝 j2sdk-1_4_2_07-windows-i586-p

JDK 則是 包括 JVM 加上 給 Java developer 用來 compile Java 程式像在 bin directory 的一些工具

事實上你可以安裝 不同版本的 JDK 在電腦上. 只要你告訴電腦你要用那一個版本的 JDK 去 compile 你的Java 程式
Set 你的 JAVA_HOME= 你要用版本的 directory 就行了. 在你的 path 有 path=%JAVA_HOME%/bin 所以當你設JAVA_HOME=任何版本的 JDK 就可以c ompile 了

JSP 一般是在 application server 上 compile 成 servlet 你老師是應該要你裝 JDK 給 Tomcat 用的

所以要執行Tomcat server 也是要設訂 JAVA_HOME 所以道理和一般 Java program 是一樣

結論是只要你 JAVA_HOME 設定好 是不會有影響的

2007-12-02 00:24:10 補充:
是的 如你所說 這兩個檔都是 JDK (包含 JVM、JRE 等..)

如果你要執行 JSP or servlet 的話要有 servlet.jar or j2ee.jar. 但是一般 JSP or servlet 都是在 application server 執行 所以只要你有安裝 Tomcat 的話 , Tomcat 的 common\lib folder 裏已有 servlet-api.jar可以執行 jsp file. 你只要 把你的 jsp file 放在 Tomcat 的 webapps\ROOT folder 就可自動執行 jsp file

2007-12-02 00:24:16 補充:
http://www.apached.org 有很 open source tools. 你可以用來 build your application.

2007-12-02 00:24:47 補充:
Sorry it should be http://www.apache.org

2007-12-02 00:27:03 補充:
如果你要 compile and 執行 一般 Java 程式. 就要安裝 JDK . 然後設定 path and classpath.

2007-12-01 09:01:18 · answer #1 · answered by From the sky 3 · 0 0

fedest.com, questions and answers