本文目錄一覽:
java編程工具
首先你必須下載幾個軟體:JDK、Apache和Tomcat。JDK(Java Development Kit )是一切java應用程序的基礎,可以說,所有的java應用程序是構建在這個之上的。它是一組API,也可以說是一些java Class。我學JSP那時最新的版本還是JDK1.X版,後來SUN(太陽微電子,JAVA的開發公司)建議使用J2RE,現在基本上是用J2EE的人比較多。
相信大家都聽說過,JAVA的可移植性非常好,能夠適用於各種系統平台,所以很多企業出於成本或者安全的考慮也有把JSP建立在LINUX上面的,一些老資力的技術員都認為LINUX+TOMCAT+APACHE是完美的WEB平台,不過我覺得也要考慮到在LINUX下面做開發的技術人員不多而且開發難度也較WINDOWS平台大,開發效率更是受到很大限制,所以把WEB建立在LINUX平台實際上在後期開發維護方面的費用也是非常大的,所以我還是說一下在WIN2000下如何安裝JSP。
一:JDK(或J2EE)的安裝
下載JDK
可以去SUN的官方網站下載JDK或者J2EE,使用方法類似,這裡以JDK為例進行講解:java.sun.com,國內也有很多地方可以下。
在Windows下,直接運行.exe文件,安裝到一個目錄,如C:jdk。
配置系統
桌面上選擇「我的電腦」,右鍵-高級-環境變數,
在「系統變數」處按「新建」
在變數名中輸入:CLASSPATH,變數值中輸入:
C:JDKLIBdt.JAR;C:JDKLIBTOOLS.JAR;C:JDKBIN
配置完後重新啟動計算機,環境變數就會生效。
測試
(1)用文本編輯器寫一個簡單的java程序:
public class HelloWorld {
public static void main(String args[]) {
System.out.println(“Hello World!”);
}
}
這個例子就是著名的「Hello World」,它的功能就是顯示「Hello World」。
注意:該文件名稱必須為「HelloWorld.java」,大小寫也區分。
(2)編譯:在dos命令提示符下執行:(注意大小寫)
javac HelloWorld.java
如果正常的話,將生成HelloWorld.class文件。
(3)運行:在dos命令提示符下執行:(注意大小寫)
java HelloWorld
好了,運行java HelloWorld應該會出現偉大的「Hello World」了。
到這一步,你已經成功配置好了JDK,但是JDK還不能執行網頁腳本,還要再安裝Tomcat。
二:安裝Tomcat
對於初學者來說,要執行JSP和Servlet,Tomcat是一個很不錯的選擇。Tomcat是Apache組織的產品,sun公司對它的支持也相當不錯。
下載
下載地址為JAVA官方站點:jakarta.apache.org,國內也比較多。
從這個地址可以下載:
下載完,解壓到一個目錄,以C:Tomcat作為例子。
配置
桌面上選擇「我的電腦」,右鍵-高級-環境變數,
在「系統變數」點「新建」
在變數名中輸入:JAVA_HOME,變數值中輸入:C:JDK然後確定;
在「系統變數」點「新建」
在變數名中輸入:TOMCAT_HOME,變數值中輸入:C: Tomcat然後確定;
好了,配置完了,要重新啟動計算機後,環境變數才能有效的。
注意,對於Tomcat其他設置,如果沒有必要,是可以不改的,如果對你的改動沒有把握,還是建議不要改動。
測試
(1)啟動tomcat:
在C: Tomcatin下有一個:startup.bat,運行它,將出現一個Dos窗口。
(2)瀏覽
在瀏覽器中輸入:看看有什麼效果(Tomcat默認埠為8080,在不衝突的前提下,你可以改動的),應該會看到一隻小貓或者叫做老虎
(3)運行
在這個頁面有JSP Examples和 Servlet Examples, 好了,自己測試運行它們吧。
(4)退出tomcat
在C: Tomcatin下有一個:shutdown.bat,運行它,將關閉Dos窗口(不過我一般都是直接關閉這個DOS窗口)。
如果你只是要建立一個JSP伺服器,做到這樣就OK了,如果還要添加資料庫功能,那就還要再安裝配置一個MYSQL或者也可以通過JDBC來訪問其他符合開放標準的資料庫。
想要java軟體安裝包,有哪位朋友有嗎
軟體介紹
java se development kit 9 64位,簡稱為java9 64位,是由oracle公司官方推出的一款Java語言的軟體開發工具包,面向Java開發人員,包括一個完整的JRE以及用於開發、調試和監視Java應用的工具,是整個Java的核心,其中包括了Java運行環境(Java Runtime EnvirnmeJava開發工具和Java基礎類庫源代碼)。java se 9是Java Platform的新更新,此版本包括期待已久的新特性,如Java Platform模塊化、性能提升、支持新標準以及許多其他改進。其中Java Platform模塊化是java se development kit 9的最大特色,在引入了模塊系統之後,JDK 被重新組織成 94 個模塊。Java應用可以通過新增的jlink 工具,創建出只包含所依賴的JDK模塊的自定義運行時鏡像,這樣可以極大的減少Java 9運行時環境的大小,使得JDK可以在更小的設備中使用。
所需工具:點擊下載java se development kit 9
java se development kit 9 64位新特性
1、Java 平台級模塊系統
Java 9 的定義功能是一套全新的模塊系統。當代碼庫越來越大,創建複雜,盤根錯節的「義大利麵條式代碼」的幾率呈指數級的增長。這時候就得面對兩個基礎的問題: 很難真正地對代碼進行封裝, 而系統並沒有對不同部分(也就是 JAR 文件)之間的依賴關係有個明確的概念。每一個公共類都可以被類路徑之下任何其它的公共類所訪問到, 這樣就會導致無意中使用了並不想被公開訪問的 API。此外,類路徑本身也存在問題: 你怎麼知曉所有需要的 JAR 都已經有了, 或者是不是會有重複的項呢? 模塊系統把這倆個問題都給解決了。
模塊化的 JAR 文件都包含一個額外的模塊描述器。在這個模塊描述器中, 對其它模塊的依賴是通過 「requires」 來表示的。另外, 「exports」 語句控制著哪些包是可以被其它模塊訪問到的。所有不被導出的包默認都封裝在模塊的裡面。如下是一個模塊描述器的示例,存在於 「module-info.java」 文件中:
請注意,兩個模塊都包含封裝的包,因為它們沒有被導出(使用橙色盾牌可視化)。 沒有人會偶然地使用來自這些包中的類。Java 平台本身也使用自己的模塊系統進行了模塊化。通過封裝 JDK 的內部類,平台更安全,持續改進也更容易。
當啟動一個模塊化應用時, JVM 會驗證是否所有的模塊都能使用,這基於 `requires` 語句——比脆弱的類路徑邁進了一大步。模塊允許你更好地強制結構化封裝你的應用並明確依賴。你可以在這個課程中學習更多關於 Java 9 中模塊工作的信息 。
2. Linking
當你使用具有顯式依賴關係的模塊和模塊化的 JDK 時,新的可能性出現了。你的應用程序模塊現在將聲明其對其他應用程序模塊的依賴以及對其所使用的 JDK 模塊的依賴。為什麼不使用這些信息創建一個最小的運行時環境,其中只包含運行應用程序所需的那些模塊呢? 這可以通過 Java 9 中的新的 jlink 工具實現。你可以創建針對應用程序進行優化的最小運行時映像而不需要使用完全載入 JDK 安裝版本。
3. JShell : 互動式 Java REPL
許多語言已經具有互動式編程環境,Java 現在加入了這個俱樂部。您可以從控制台啟動 jshell ,並直接啟動輸入和執行 Java 代碼。 jshell 的即時反饋使它成為探索 API 和嘗試語言特性的好工具。
測試一個 Java 正則表達式是一個很好的說明 jshell 如何使您的生活更輕鬆的例子。 互動式 shell 還可以提供良好的教學環境以及提高生產力,您可以在此了解更多信息。在教人們如何編寫 Java 的過程中,不再需要解釋 「public static void main(String [] args)」 這句廢話。
4. 改進的 Javadoc
有時一些小事情可以帶來很大的不同。你是否就像我一樣在一直使用 Google 來查找正確的 Javadoc 頁面呢? 這不再需要了。Javadoc 現在支持在 API 文檔中的進行搜索。另外,Javadoc 的輸出現在符合兼容 HTML5 標準。此外,你會注意到,每個 Javadoc 頁面都包含有關 JDK 模塊類或介面來源的信息。
5. 集合工廠方法
通常,您希望在代碼中創建一個集合(例如,List 或 Set ),並直接用一些元素填充它。 實例化集合,幾個 「add」 調用,使得代碼重複。 Java 9,添加了幾種集合工廠方法:
除了更短和更好閱讀之外,這些方法也可以避免您選擇特定的集合實現。 事實上,從工廠方法返回已放入數個元素的集合實現是高度優化的。這是可能的,因為它們是不可變的:在創建後,繼續添加元素到這些集合會導致 「UnsupportedOperationException」 。
6. 改進的 Stream API
長期以來,Stream API 都是 Java 標準庫最好的改進之一。通過這套 API 可以在集合上建立用於轉換的申明管道。在 Java 9 中它會變得更好。Stream 介面中添加了 4 個新的方法:
dropWhile, takeWhile, ofNullable。還有個 iterate 方法的新重載方法,可以讓你提供一個 Predicate (判斷條件)來指定什麼時候結束迭代:
第二個參數是一個 Lambda,它會在當前 IntStream 中的元素到達 100 的時候返回 true。因此這個簡單的示例是向控制台列印 1 到 99。
除了對 Stream 本身的擴展,Optional 和 Stream 之間的結合也得到了改進。現在可以通過 Optional 的新方法 `stram` 將一個 Optional 對象轉換為一個(可能是空的) Stream 對象:
在組合複雜的 Stream 管道時,將 Optional 轉換為 Stream 非常有用。
7. 私有介面方法
Java9為我們帶來了介面的默認方法。 介面現在也可以包含行為,而不僅僅是方法簽名。 但是,如果在介面上有幾個默認方法,代碼幾乎相同,會發生什麼情況? 通常,您將重構這些方法,調用一個可復用的私有方法。 但默認方法不能是私有的。 將復用代碼創建為一個默認方法不是一個解決方案,因為該輔助方法會成為公共API的一部分。 使用 Java 9,您可以向介面添加私有輔助方法來解決此問題:
如果您使用默認方法開發 API ,那麼私有介面方法可能有助於構建其實現。
8. HTTP/2
Java 9 中有新的方式來處理 HTTP 調用。這個遲到的特性用於代替老舊的
`HttpURLConnection` API,並提供對 WebSocket 和 HTTP/2 的支持。注意:新的
HttpClient API 在 Java 9 中以所謂的孵化器模塊交付。也就是說,這套 API 不能保證 100% 完成。
9. 多版本兼容 JAR
我們最後要來著重介紹的這個特性對於庫的維護者而言是個特別好的消息。當一個新版本的 Java 出現的時候,你的庫用戶要花費數年時間才會切換到這個新的版本。這就意味著庫得去向後兼容你想要支持的最老的 Java 版本 (許多情況下就是 Java 6 或者 7)。這實際上意味著未來的很長一段時間,你都不能在庫中運用 Java 9 所提供的新特性。
10、支持Unicode 8.0。JDK 8支持Unicode 6.2。
Unicode的6.3,7.0和8.0標準相結合引入10555個字元,29個腳本,和42塊,所有這些在JDK 9支撐。
java9 64位安裝教程:
1、軟體下載解壓完成後,點擊jdk-9_windows-x64打開軟體包,等待片刻後點擊下一步開始安裝軟體。
2、選擇安裝組件和安裝路徑。
3、確定軟體安裝目錄。
4、java9 64位安裝完成。
更新日誌
java se development kit 9是一個主要的功能版本,以下總結了Java SE 9和JDK 9(Oracle的Java SE 9的實現)中的功能和增強功能。
A、關鍵變化:
一、Java平台模塊系統
介紹一種新的Java編程組件,這個模塊是一個有名的,自描述的代碼和數據集合。這個模塊系統:
1、引入了一個新的可選階段,即鏈接時間,該時間在編譯時間和運行時間之間,在此期間可以將一組模塊組裝並優化為自定義運行時映像; 看到jlink在工具Java平台,標準版工具參考。
2、將選項添加到工具javac,jlink以及java可以指定模塊路徑的位置,這些模塊路徑定位了模塊的定義。
3、介紹模塊化的JAR文件,它是一個JAR文件,module-info.class在其根目錄中有一個文件。
4、介紹JMOD格式,除了可以包含本地代碼和配置文件之外,它是與JAR類似的打包格式; 看到這個jmod工具。
二、JEP 223:新的版本字元串計劃
提供簡化的版本字元串格式,有助於清楚地區分主要,次要,安全和修補程序更新版本。
B、新增功能
1、使用安裝程序的用戶界面啟用或禁用Web部署
提供在安裝程序的歡迎頁面中啟用或禁用Web部署的選項。要啟用Web部署,請在「 歡迎」頁面中選擇「 自定義安裝」,單擊「 安裝」,然後選中「 在瀏覽器中啟用Java內容」複選框。
2、JEP 222:jshell:Java Shell(Read-Eval-Print Loop)
將Read-Eval-Print Loop(REPL)功能添加到Java平台。
該jshell工具提供了一個用於評估Java編程語言的聲明,語句和表達式的互動式命令行界面。
它有助於對編碼選項進行原型設計和探索,並立即得到結果和反饋。即時反饋與以表達式開始的能力相結合對教育非常有用,無論是學習Java語言,還是學習新的API或語言功能。
3、JEP 228:添加更多的診斷命令
定義其他診斷命令以提高診斷Hotspot和JDK問題的能力。
3、JEP 231:刪除啟動時JRE版本選擇
刪除了在啟動時請求不是JRE版本的JRE版本的功能。
4、JEP 238:多版本JAR文件
擴展JAR文件格式,使多個Java特定版本的類文件能夠共存於一個歸檔中。
5、JEP 240:刪除JVM TI hprof代理
hprof從JDK中刪除代理。該hprof代理程序被編寫為JVM工具介面的演示代碼,並不打算成為生產工具。
6、JEP 241:刪除jhat工具
jhat從JDK中刪除該工具。
7、JEP 245:驗證JVM命令行標誌參數
驗證所有數字JVM命令行標誌的參數以避免失敗,如果發現它們是無效的,則會顯示相應的錯誤消息。
JAVA編程工具
JDK 是開發工具,先從下面的鏈接下載。
JDK 6 update 14: ;OrderID=2zZIBe.pMBQAAAEioJsHliBZProductID=fepIBe.opBQAAAEhlx0zLjfTFileName=/jdk-6u14-windows-i586.exe
然後從下面的鏈接下載 JRE。JRE 中包含了運行Java程序必須的 JVM:
JRE 6 update 14: ;OrderID=MtxIBe.pwCQAAAEiHj0HliBbProductID=jwBIBe.poo4AAAEhLFUP5zfrFileName=/jre-6u14-windows-i586.exe
安裝上面的兩個程序。然後開始配置環境變數。從控制面板找到系統屬性,高級系統設置,環境變數,在用戶環境變數或者系統環境變數下面添加一項 Path,設置成 javac.exe(編譯器)所在的完整路徑,到 JDK/bin 就可以了。然後添加一項 ClassPath,設置成 JRE/lib 所在的路徑。如果原來已經有 Path 項,就編輯那一項,在開頭添加 jdk/bin 的路徑名,後面再加分號隔開。
例如,你安裝在 D 盤,編譯器所在目錄為:D:/jdk 1.6/bin,就在Path開頭添加 D:/jdk 1.6/bin;;
jre/lib 所在目錄為:D:/jre 1.6/lib,就在ClassPath開頭添加 D:/jre 1.6/lib;。
完了以後應用保存設置。然後打開記事本,寫入如下代碼:
public class HelloWorld
{
public static void main (String[] args)
{
System.out.println(“Hello World!”);
}
}
另存為,選擇 *.*所有文件,文件名為 HelloWorld.java,注意大小寫,一個字不能差。然後打開 cmd,進入 HelloWorld.java 的目錄,輸入
javac HelloWorld.java
如果沒有出現錯誤信息就繼續輸入:
java HelloWorld
如果正確顯示結果 Hello World! 那就恭喜配置正確了。如果出現錯誤信息,回頭檢查以上各步存在的問題。
JAVA編程是用什麼軟體的?
JAVA編程常用的軟體:
1、Eclipse:
Eclipse 是一個開放源代碼的、基於 Java 的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發工具(Java Development Tools,JDT)。
2、MyEclipse:
MyEclipse是Eclipse的升級版,也是一款功能強大的J2EE集成開發環境,由Genuitec公司發布,提供免費版和收費版。被譽為最好用的Java IDE之一。
MyEclipse 是對Eclipse IDE的擴展,利用它可以在資料庫和JavaEE的開發、發布以及應用程序伺服器的整合方面極大的提高工作效率。
3、IntelliJ IDEA:
IntelliJ IDEA是一款綜合的Java 編程環境,被許多開發人員和行業專家譽為市場上最好用的IDE之一,與MyEclipse齊名。
它提供了一系列最實用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit和CVS集成,非平行的編碼檢查和創新的GUI設計器。
4、NetBeans:
NetBeans IDE是一個屢獲殊榮的集成開發環境,可以方便的在Windows、Mac、Linux和Solaris中運行。NetBeans包括開源的開發環境和應用平台,NetBeans IDE可以使開發人員利用Java平台能夠快速創建Web、企業、桌面以及移動的應用程序。
5、BlueJ:
BlueJ是一款支持Java編程語言的集成開發環境(IDE)。它原本是為了教育目的而開發的,同時也適合於那些想做小型軟體開發的開發人員。它的運行需要JDK(Java開發工具包)的幫助。BlueJ主要是為面向對象的程序設計教學而開發的,因此它的設計不同於其他的開發環境。
參考資料來源:百度百科-BlueJ
參考資料來源:百度百科-IntelliJ IDEA
參考資料來源:百度百科-Netbeans
參考資料來源:百度百科-eclipse
參考資料來源:百度百科-MyEclipse
編寫java程序用什麼軟體?
JAVA編程常用的軟體:
1、Eclipse:
Eclipse 是一個開放源代碼的、基於 Java 的可擴展開發平台。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發工具(Java Development Tools,JDT)。
2、MyEclipse:
MyEclipse是Eclipse的升級版,也是一款功能強大的J2EE集成開發環境,由Genuitec公司發布,提供免費版和收費版。被譽為最好用的Java IDE之一。
MyEclipse 是對Eclipse IDE的擴展,利用它可以在資料庫和JavaEE的開發、發布以及應用程序伺服器的整合方面極大的提高工作效率。
3、IntelliJ IDEA:
IntelliJ IDEA是一款綜合的Java 編程環境,被許多開發人員和行業專家譽為市場上最好用的IDE之一,與MyEclipse齊名。
它提供了一系列最實用的的工具組合:智能編碼輔助和自動控制,支持J2EE,Ant,JUnit和CVS集成,非平行的編碼檢查和創新的GUI設計器。
4、NetBeans:
NetBeans IDE是一個屢獲殊榮的集成開發環境,可以方便的在Windows、Mac、Linux和Solaris中運行。NetBeans包括開源的開發環境和應用平台,NetBeans IDE可以使開發人員利用Java平台能夠快速創建Web、企業、桌面以及移動的應用程序。
5、BlueJ:
BlueJ是一款支持Java編程語言的集成開發環境(IDE)。它原本是為了教育目的而開發的,同時也適合於那些想做小型軟體開發的開發人員。它的運行需要JDK(Java開發工具包)的幫助。BlueJ主要是為面向對象的程序設計教學而開發的,因此它的設計不同於其他的開發環境。
參考資料來源:百度百科-BlueJ
參考資料來源:百度百科-IntelliJ IDEA
參考資料來源:百度百科-Netbeans
參考資料來源:百度百科-eclipse
參考資料來源:百度百科-MyEclipse
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/289511.html