java基礎環境
*Java程式語言是一種高階語言。由Sun微系統公司釋出,並作為一種開放的標準進行提供。
*Java平臺包括了Java虛擬機器和Java應用程式介面(API)。
Java將原程式編譯成位元組碼(bytecode),並透過Java虛擬機器(JVM)解釋位元組碼的方式來執行。因為這種執行方式,只要針對不同的計算機平臺準備相應的Java虛擬機器,就可以很方便的實現Java語言的跨平臺性。因此,Java非常適合於企業網路和Internet環境,現在已成為Internet中最受歡迎、最有影響的程式語言之一。 Java有許多值得稱道的優點,如簡單、物件導向、分散式、解釋性、可靠、安全、結構中立性、可移植性、高效能、多執行緒、動態性等
JRE
JRE(Java RunTime Envirment)
Java Runtime Environment(包括 Java Plug-in)是 Sun 的產品,包括兩部分: Java Runtime Environment 和 Java Plug-in
Java Runtime Environment(JRE) 是可以在其上執行、測試和傳輸應用程式的 Java 平臺。它包括 Java 虛擬機器、Java 平臺核心類和支援檔案。它不包含開發工具 -- 編譯器、偵錯程式和其它工具。JRE 需要輔助軟體 -- Java Plug-in -- 以便在瀏覽器中執行 applet。
Java Plug-in 軟體允許 Java applet 和 JavaBeans 元件在使用 Sun 的 Java Runtime Environment (JRE) 的瀏覽器中執行,而不是在使用預設的 Java 執行環境的瀏覽器中執行。Java Plug-in 可用於 Netscape Navigator 和 Microsoft Internet Explorer。
JDK
JDK (Java Development Kit)
JDK 是整個Java的核心,包括了Java執行環境(Java Runtime Envirnment),一堆Java工具和Java基礎的類庫(rt.jar)。不論什麼Java應用伺服器實質都是內建了某個版本的JDK。因此掌握 JDK是學好Java的第一步。最主流的JDK是Sun公司釋出的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)執行效率要比Sun JDK包含的JVM高出許多。而專門執行在x86平臺的Jrocket在服務端執行效率也要比Sun JDK好很多。但不管怎麼說,我們還是需要先把Sun JDK掌握好。
JDK環境變數配置
若jdk的目錄是C:jdk
右鍵點我的電腦。開啟屬性。然後選擇“高階”裡面的“環境變數” 則新增環境變數如下:
JAVA_HOME: C:jdk;
CLASSPATH: .;%JAVA_HOME%jrelibrt.jar;%JAVA_HOME%libtools.jar;%JAVA_HOME%lib;
注意前面的“.;”這個絕對不能缺少的.如果CLASSPATH的值中沒有它,那麼在命令列中使用java執行程式時,就會提示“類沒有定義”的異常。
PATH: 在原有欄位後新增 ;%JAVA_HOME%bin
Java平臺
根據API和使用領域,主要分為三種技術
*Java SE (舊稱J2SE) - Java Platform, Standard Edition, 定位在客戶端,主要用於桌面應用軟體的程式設計
*Java EE (舊稱J2EE) - Java Platform, Enterprise Edition, 定義在伺服器端Java2的企業版,主要用於分散式的網路程式的開發,如電子商務網站和ERP系統
*Java ME (舊稱J2ME) - Java Platform, Micro Edition, 主要應用於嵌入式系統開發,如手機和PDA的程式設計
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/477222/viewspace-978025/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java基礎教程(2)--Java開發環境Java開發環境
- 【Flutter】基礎環境搭建Flutter
- Flask基礎環境配置Flask
- 【Flutter 基礎】環境及配置Flutter
- Hadoop 基礎之搭建環境Hadoop
- Java零基礎學習之路(一)Java 開發環境搭建Java開發環境
- [Python]-基礎-1.環境部署Python
- JAVA基礎學習筆記 一 計算機基礎、JAVA開發環境、開發注意事項Java筆記計算機開發環境
- 基於Debian12的基礎環境部署
- 虛擬機器基礎環境配置虛擬機
- Go基礎系列:2. 環境搭建Go
- docker 生產環境基礎應用Docker
- Python基礎:搭建開發環境(1)Python開發環境
- React基礎——快速搭建開發環境React開發環境
- Spring 框架基礎(01):核心元件總結,基礎環境搭建Spring框架元件
- 最詳細的JavaWeb開發基礎之java環境搭建(Mac版)JavaWebMac
- 最詳細的JavaWeb開發基礎之java環境搭建(Windows版)JavaWebWindows
- Python基礎篇(整合開發環境 PyCharm )Python開發環境PyCharm
- [零基礎學IoT Pwn] 環境搭建
- flutter 基礎系列(一)—— 環境搭建執行Flutter
- Flutter環境配置 + 基礎知識瞭解Flutter
- 【學習】SQL基礎-009-sqlplus環境SQL
- 部署基於Dragonwell的Java執行環境GoJava
- day03-搭建微服務基礎環境02微服務
- flutter開發系列(搭建基礎的flutter環境)Flutter
- 畫江湖之 docker 篇 【lnmp 環境基礎搭建】DockerLNMP
- 畫江湖之 docker 篇 [lnmp 環境基礎搭建]DockerLNMP
- 部署Java環境Java
- JAVA環境配置Java
- 搭建Java環境Java
- Linux 環境下 PHP 專案基礎執行環境搭建(PHP 7.3.6 + MySQL 8.0.16 + Nginx)LinuxPHPMySqlNginx
- NOI Linux 基礎知識與程式設計環境Linux程式設計
- Linux 基礎-檢視和設定環境變數Linux變數
- 『忘了再學』Shell基礎 — 13、環境變數(一)變數
- 『忘了再學』Shell基礎 — 14、環境變數(二)變數
- 『忘了再學』Shell基礎 — 15、環境變數(三)變數
- Laravel 基礎學習 Homestead 環境 NPM err 問題LaravelNPM
- Linux搭建Java環境LinuxJava
- JAVA 環境配置 CentOSJavaCentOS