本文目錄一覽:
- 1、JAVA語言的運行環境是什麼?
- 2、java的運行環境是什麼?
- 3、java環境怎麼設置
- 4、Java運行環境需求
- 5、一個java項目中的軟件環境、硬件環境、開發工具具體指的什麼啊
- 6、什麼是JAVA開發環境,測試環境及生產環境,及它的過程
JAVA語言的運行環境是什麼?
運行環境是JVM(Java
Virtual
Machine)Java虛擬機。
首先安裝JDK。比如我的JDK安裝目錄是c:\JDK。
然後再設置環境變量。添加classpath變量,編輯其值為
.;c:\JDK\lib\tools.jar。點號“.”不要忘了,它表示當前路徑。
修改path變量,編輯其值,添加路徑c:\JDK\bin;
注意分號“;”,它用來隔開每個路徑。
java的運行環境是什麼?
Java的平台由兩個部分組成:一個是Java Virtual Machine即Java虛擬機,另一部分是Java Application Programming Interface (Java API) 即Java應用程序設計接口,這兩部份軟件就構成了Java運行的基本的環境。Java API 是一個大的已經做好的軟件集合,這個集合里有許多開發時所需要的控件,用來輔助開發。Java API和JVM整合在一起處於機器硬件之上。也就是說,Java平台把一個Java應用程序從硬件系統分離開從而很好的保證了程序的獨立性。為了更好的適應開發的需要,Java的設計者們為我們提供了三種Java平台:Java 2 Micro Edition (J2ME ), Java 2 Standard Edition (J2SE)和 Java 2 Enterprise Edition (J2EE). 每一個版本都提供了豐富的開發工具箱以適應不同的開發需要。
讓我們來具體看看Java平台的核心JVM的具體結構。
為了讓編譯產生的字節碼可以更好的解釋與執行,一共把JVM分成了主要的6塊:JVM解釋器,指令系統,寄存器,棧,存儲區,碎片回收區。
JVM解釋器就是這個虛擬機的處理字段碼的CPU。
JVM指令系統同硬件計算機很相似。一條指令分成操作碼和操作數兩部分組成。操作碼為8位二進制數,操作數可以根據需要而定。操作碼是為了說明一條指令的功能,所以JVM可以有多達256種不同的操作指令。
JVM有自己的虛擬寄存器,這樣就可以快速的和JVM的解釋器進行數據交換。為了功能的需要,JVM設置了常用的4個32位寄存器:pc(程序計數器),optop(操作數棧頂指針),frame(當前執行環境指針),vars(指向當前執行環境中第一個局部變量的指針)。
JVM棧是指令執行的時候數據和信息存儲的場所和控制中心,它提供給JVM解釋器運算所需要的信息。
JVM存儲區就是為了把編譯過後的字節碼等信息存儲起來。
JVM碎片回收是指將那些使用過後的Java類的具體的實例從內存進行回收,這就使得開發人員免去了自己編程控制內存的麻煩和危險。隨着JVM的不斷升級其碎片回收的技術和算法也更加合理。比較經典的算法有引用計數、複製、標記-清除和標記-整理。在JVM1.4.1版以後產生了一種叫分代收集技術,簡單的來說就是利用對象在程序中生存的時間劃分成代,以這個為標準進行碎片回收。關於碎片回收將在以後的文章中專門講解。
java環境怎麼設置
在downloads中選擇JAVA DOWNLOAD進入Java下載列表
3
/5
【如圖】點選Accept License Agreement,選擇Windows這一欄下載安裝包
4
/5
下載好之後,進入文件夾,雙擊應用程序根據提示進行安裝,直至安裝完成。
5
/5
【如圖】測試jdk是否安裝成功,可在【開始】中搜索cmd,輸入【java -version】。
JAVA_HOME變量設置
1
/4
首先右擊【計算機】進入【屬性】然後選擇其中的【高級系統設置】。
2
/4
點擊進入【高級】中的【環境變量】,進入環境變量編輯界面。
3
/4
在下方的【系統變量】中,並不存在JAVA_HOME變量,那麼我們需要點擊【新建】
4
/4
變量名輸入:JAVA_HOME
變量值指的是實際的安裝路徑(比如小編的路徑為:C:\Program Files\Java\jdk-9)。
最後點擊確定。
Path變量設置
1
/2
同樣是在【系統變量中】我們可以看到path變量已經存在,那麼我們只需要點擊【編輯】,進入path變量的編輯
2
/2
變量名不變,變量值改為【%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;】,最後點擊確定。
Classpath變量設置:java1.5版本之後可不需要設置classpath
1
/2
同樣的,在系統變量中也不存在Classpath變量。點擊進入【新建】
2
/2
變量名鍵入【Classpath】
變量值鍵入【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 】
注意不要漏掉變量值中的符號,最後點擊確定。
測試環境配置是否成功
1
/1
完成以上三項變量配置之後不要忘了一步一步點擊確定。
同樣的,在【開始】中搜索【cmd】。
然後在鍵入【java】以及【javac】。
出現如圖所示信息,說明配置成功。
第一首先在電腦上下載好java的編程軟件。
然後在點擊打開命令框。
2
/6
第二然後在計算機上右鍵打開屬性。
在屬性對話框上點擊高級。
3
/6
第三然後再點擊下面的環境變量。
4
/6
第四然後在環境變量的窗口下面的系統變量中。
點擊選中path。
5
/6
第五然後再點擊編輯。
再點擊新建,將下載好的java編程軟件的保存路徑添加到上面,在點擊確定。
注意:不要隨意刪除path中的東西。
6
/6
第六然後在命令框窗口中輸入java。
再按回車鍵,要是會出現一大堆命令,說明java的運行環境弄好。
Java運行環境需求
Java是一門新興的跨平台語言,他同時要求操作系統有相應的環境對使用這門語言的軟件做相應的支持。java的運行環境是為jdk運行準備的。主要是用dos命令編譯java程序要配置環境變量。
一個java項目中的軟件環境、硬件環境、開發工具具體指的什麼啊
軟件環境:一般包括數據庫(mysql、sqlserver),運行的中間件,即應用服務器,如tomcat、weblogic、webphere,以及運行的操作系統環境,如windows,unix(AIX,solaris),各版本的linux等,但是java是運行在java虛擬機即jvm上的,操作系統的影響不大。
硬件環境:一般是項目運行在的硬件素質(服務器)。如pc server,ibm、hp的小型機等等。
開發工具:有ibm開源的eclipse及衍生的myeclipse,sun的netbeans、或者收費的好用的IntelliJ IDEA等等。
擴展資料:
java的編程環境:
JDK(Java Development Kit)稱為Java開發包或Java開發工具,是一個編寫Java的Applet小程序和應用程序的程序開發環境。JDK是整個Java的核心,包括了Java運行環境(Java Runtime Envirnment),一些Java工具和Java的核心類庫(Java API)。不論什麼Java應用服務器實質都是內置了某個版本的JDK。主流的JDK是Sun公司發布的JDK,除了Sun之外,還有很多公司和組織都開發了自己的JDK,例如,IBM公司開發的JDK,BEA公司的Jrocket,還有GNU組織開發的JDK。
另外,可以把Java API類庫中的Java SE API子集和Java虛擬機這兩部分統稱為JRE(JAVA Runtime Environment),JRE是支持Java程序運行的標準環境。
JRE是個運行環境,JDK是個開發環境。因此寫Java程序的時候需要JDK,而運行Java程序的時候就需要JRE。而JDK裡面已經包含了JRE,因此只要安裝了JDK,就可以編輯Java程序,也可以正常運行Java程序。但由於JDK包含了許多與運行無關的內容,佔用的空間較大,因此運行普通的Java程序無須安裝JDK,而只需要安裝JRE即可。
什麼是JAVA開發環境,測試環境及生產環境,及它的過程
1、開發環境
顧名思義,開發同學開發時使用的環境,每位開發同學在自己的dev分支上幹活,提測前或者開發到一定程度,各位同學會合併代碼,進行聯調。
2、測試環境
也就是我們測試同學幹活的環境啦,一般會由測試同學自己來部署,然後在此環境進行測試。bug修復後,需要發版更新測試環境來回歸bug。
3、回歸環境
回歸bug的環境,其實就是我們的測試環境,在測試環境上測試、回歸驗證bug。
4、預發布環境
測試環境到生產環境的過渡。測試環境可能會受到一些限制,一些流程或者數據沒有測試到,就可以在預發布環境進行驗證,從而保證產品上線質量。
預發布環境和生產環境區別:
1)預發環境中新功能為最新代碼,其他功能代碼和生產環境一致。
2)預發環境和生產環境的訪問域名不同。
注意事項:
1)預發布環境一般會連接生產環境的數據庫,測試時要注意,以免產生臟數據,影響生產環境的使用。
5、生產環境
即線上環境,用戶使用的環境。由特定人員來維護,一般人沒有權限去修改。
另外,還有個灰度發布,發生在預發布環境之後,生產環境之前。
生產環境一般會部署在多台機器上,以防某台機器出現故障,這樣其他機器可以繼續運行,不影響用戶使用。灰度發布會發布到其中的幾台機器上,驗證新功能是否正常。如果失敗,只需回滾這幾台機器即可。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/205943.html