導航:首頁 > 編程語言 > java編程環境

java編程環境

發布時間:2024-04-08 22:23:20

⑴ jdk到底有什麼作用

jdk是java的開發編譯環境,裡麵包含了很多類庫,即jar包,還有jre jvm虛擬機。jdk是java語言開發最基礎的工具包,是java程序運行的基礎也是各種IDE開發環境的基礎,

由sun公司開發,目前已被oracle收購,不管是要學習java編程,還是要搭建jsp web開發環境,或者是android開發環境都離不開它。

工作原理

由四方面組成:

(1)Java編程語言

(2)Java類文件格式

(3)Java虛擬機

(4)Java應用程序介面

當編輯並運行一個Java程序時,需要同時涉及到這四種方面。使用文字編輯軟體(例如記事本、寫字板、UltraEdit等)或集成開發環境(Eclipse、MyEclipse等)在Java源文件中定義不同的類,通過調用類(這些類實現了Java API)中的方法來訪問資源系統。

把源文件編譯生成一種二進制中間碼,存儲在class文件中,然後再通過運行與操作系統平台環境相對應的Java虛擬機來運行class文件,執行編譯產生的位元組碼,調用class文件中實現的方法來滿足程序的Java API調用。

⑵ 1,java程序的運行環境簡稱之為________. 也稱為構造器),程序塊以及內部類.

java程序的運行環境簡稱之為JRE。

JRE全稱Java Runtime Environment,由太陽微系統所研發,JRE可以讓計算機系統運行Java應用程序(Java Application)。JRE的內部有一個Java虛擬機(Java Virtual Machine,JVM)以及一些標準的類別函數庫(Class Library)。

JRE包括兩部分:Java Runtime Environment和Java Plug-in。JavaRuntimeEnvironment(JRE)是可以在其上運行、測試和傳輸應用程序的Java平台。

(2)java編程環境擴展閱讀

如果用戶只是為了運行一下Java程序的話,那麼用戶只需要安裝JRE就可以了。如果用戶需要進行一些Java編程方面的工作,那麼用戶就需要安裝JDK 。但是,這不是絕對的。有時,即使用戶不打算在計算機上進行任何 Java 開發,仍然需要安裝JDK。

例如,如果要使用JSP部署Web應用程序,那麼從技術上講,用戶只是在應用程序伺服器中運行 Java 程序。那則不需JDK因為應用程序伺服器會將JSP轉換為Java servlet,並且需要使用JDK來編譯servlet。

linuxjava鐜澧僱inux涓媕ava鐜澧

linux緋葷粺鎬庢牱榪涜宩ava寮鍙戱紵

linux涓媕ava緙栫▼涓庡湪windows涓嬩竴鏍鳳紝閲嶇偣鍦ㄤ簬鎼寤簀ava寮鍙戠幆澧冦俵inux涓嬫惌寤簀ava寮鍙戠幆澧冩ラわ細

1銆佷笅杞絣inux鐜澧冧笅鐨凧DK錛屼婦渚嬶細

JDK紼嬪簭鍚嶄負錛歫dk-7u11-linux-i586.tar.gz淇濆瓨璺寰勶細/home/wyl/tools-wyl/JDK7u11eclipse紼嬪簭鍚嶄負:eclipse-jee-juno-SR1-linux-gtk.tar.gz淇濆瓨璺寰勶細/home/wyl/tools-wyl/eclipse-javaEE

2銆佽В鍘嬩笅杞界殑jdk-7u11-linux-i586.tar.gz鏂囦歡chmod777jdk-7u11-linux-i586.tar.gztarxzvfjdk-7u11-linux-i586.tar.gz(鏅閫氱敤鎴瘋韓浠借В鍘嬪嵆鍙)

3銆侀厤緗鐜澧冨彉閲忎互瓚呯駭鐢ㄦ埛韜浠芥墽琛屼笅闈㈢殑鍛戒護錛#vim/etc/profile鍦ㄦ枃浠舵湯灝懼姞涓婁互涓嬪唴瀹瑰悗淇濆瓨閫鍑猴紙:wq錛塭xportJAVA_HOME=/home/wyl/tools-wyl/JDK7u11/jdk1.7.0_11錛堣存槑錛氳繖涓鏄疛DK瑙e帇鍚庢枃浠跺す鐨勮礬寰勶級exportPATH=$JAVA_HOME/bin:$PATH鎴杄xportPATH=$PATH:$JAVA_HOME/binexportCLASSPATH=.

4銆佹敞閿閲嶆柊鐧誨綍鍚庡湪緇堢杈撳叆java,javac,java-version,javac-version.嫻嬭瘯鏄鍚﹀畨瑁呮垚鍔熴$java-versionjavaversion"1.7.0_11"Java(TM)SERuntimeEnvironment(build1.7.0_11-b21)JavaHotSpot(TM)ServerVM(build23.6-b04,mixedmode)$javac-versionjavac1.7.0_11$

5銆佽В鍘媏clipse-jee-juno-SR1-linux-gtk.tar.gz騫惰繍琛屽畠(chmod777eclipse...)

5.1銆佽В鍘嬶細tarxzvfeclipse-jee-juno-SR1-linux-gtk.tar.gz錛堟櫘閫氱敤鎴瘋韓浠借В鍘嬪嵆鍙錛屽惁鍒欐瘡嬈¢兘瑕佷互瓚呯駭鐢ㄦ埛韜浠借繍琛屽畠錛夈

5.2銆佽繍琛岋細榪涘叆瑙e帇鍚庣殑鐩褰曪紝鎵ц屽懡浠わ細./eclipse鍗沖彲榪愯宔clipse.鎴栬呰繘鍏ヨВ鍘嬪悗鐨勭洰褰曪紝鍙屽嚮eclipse鍥炬爣鍗沖彲銆傝繍琛宔clipse鍗沖彲榪涜宩ava緙栫▼銆

濡備綍鍦╨inux涓嬭繍琛宩ava鏂囦歡錛

浠Ububtu緋葷粺涓轟緥錛屾兂瑕佸湪Ubuntu涓婅繍琛宩ava紼嬪簭錛屽彲浠ュ皢java紼嬪簭緙栬瘧鎴愬姛鍚庢墦鍖咃紝鐒跺悗鍦║buntu涓婄敤鍛戒護鎵ц宩ar鏂囦歡銆傚叿浣撴搷浣滃備笅錛

1銆乄indows涓婁嬌鐢╡clipse緙栬瘧java宸ョ▼錛岀紪璇戝畬鎴愬悗瀵煎嚭涓篟unnableJARFile錛屽侻yTest.jar銆

2銆乁buntu涓妀ava鐜澧冨畨瑁咃細

錛1錛夊埌JDK瀹樼綉涓嬭澆linux涓婁嬌鐢ㄧ殑jdk銆

錛2錛夊埌eclipse瀹樼綉涓嬭澆linux涓婁嬌鐢ㄧ殑eclipse銆

錛3錛夊皢jdk鍜宔clipse涓婁紶鍒癓inux鏈嶅姟鍣ㄥ苟瑙e帇錛岀劧鍚庨厤緗甹ava鐜澧冨彉閲忋傦紙eg.jdk鐨勮В鍘嬬洰褰曟槸/home/test錛

閰嶇疆鏂規硶錛氱紪杈/etc/profile鏂囦歡錛屾坊鍔犲備笅鍐呭癸紙澶囨敞錛歀inux涓鍐掑彿:鐢ㄤ簬鍒嗛殧璺寰勶紝鐐瑰彿.琛ㄧず褰撳墠鐩褰曪級

exportJAVA_HOME=/home/test/jdk1.8.0_65

exportPATH=$JAVA_HOME/bin:$PATH

exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

緙栬緫瀹屾垚鍚庝繚瀛樻枃浠

錛4錛変嬌閰嶇疆鐢熸晥錛屽懡浠source/etc/profile

錛5錛夋祴璇曠幆澧冨彉閲忔槸鍚﹂厤緗鎴愬姛錛屽懡浠java-version銆傛樉紺簀dk鐗堟湰錛屽垯琛ㄧずjava鐜澧冨彉閲忛厤緗鎴愬姛銆

3銆乁buntu涓婃墽琛宩ava宸ョ▼瀵煎嚭鐨刯ar鏂囦歡銆傚懡浠:java-jarMyTest.jar

⑷ Java有哪些常用開發環境

eclipse、NetBeans、Intellij IDEA、JDK、Java Workshop、Sun Java Studio這些不叫做開發環境而是開發工具。

以下為主流開發工具介紹:

1、Eclipse:一個開放源代碼的、基於Java的可擴展開發平台。

2、NetBeans:開放源碼的Java集成開發環境,適用於各種客戶機和Web應用。

3、IntelliJ IDEA:在代碼自動提示、代碼分析等方面的具有很好的功能。在IDE的編輯器和工具的生產力增強功能,其設立是最值得注意的。不像其他IDE,它需要付費才能使用。

4、MyEclipse:由Genuitec公司開發的一款商業化軟體,是應用比較廣泛的Java應用程序集成開發環境。

5、EditPlus:如果正確配置Java的編譯器「Javac」以及解釋器「Java」後,可直接使用EditPlus編譯執行Java程序。

(4)java編程環境擴展閱讀

NetBeans包括開源的開發環境和應用平台,NetBeans IDE可以使開發人員利用Java平台能夠快速創建Web、企業、桌面以及移動的應用程序,NetBeans IDE已經支持PHP、Ruby、JavaScript、Groovy、Grails和C/C++等開發語言。

整個 Netbeans 平台提供對桌面應用程式常用的服務,允許開發者集中於僅限於他的應用程式的邏輯設計。當基於NetBeans 平台的應用被執行,平台主要類別的main方法便會被執行。可用的模組會被放置在存儲器中,並且開始執行任務。通常模組會只在被需要時,其代碼才會被裝進內存。

閱讀全文

與java編程環境相關的資料

熱點內容
用php開發購物網站 瀏覽:965
歐美四級懷舊老片 瀏覽:979
比較黃的台灣電影 瀏覽:751
圖片批量在線壓縮 瀏覽:705
比較黃的穿越小說 瀏覽:250
電影人狗叫 瀏覽:507
取消壓縮管理的公司 瀏覽:116
打真軍的電影豆瓣 瀏覽:168
特斯拉app超級充電樁如何使用 瀏覽:422
男人懷孕電影袋鼠男人 瀏覽:507
如何刪去應用加密 瀏覽:468
服從命令聽指揮陌千依小說 瀏覽:761
《赤足驚魂》電影介紹 瀏覽:359
ic卡內數據如何傳到伺服器 瀏覽:21
安卓系統如何更改托盤 瀏覽:403
許志安演的電影有哪些 瀏覽:824
odbc文件夾是什麼 瀏覽:391
男主用鐵鏈囚禁女主的小說 瀏覽:914
sift演算法harris演算法 瀏覽:241
python命令行模式 瀏覽:459