摘要:運(yùn)行環(huán)境一的三種技術(shù)架構(gòu)開(kāi)發(fā)企業(yè)環(huán)境下的應(yīng)用程序,主要針對(duì)程序開(kāi)發(fā)完成桌面應(yīng)用程序的開(kāi)發(fā),是其它兩者的基礎(chǔ)開(kāi)發(fā)電子消費(fèi)產(chǎn)品和嵌入式設(shè)備,如手機(jī)中的程序二環(huán)境的開(kāi)發(fā)和運(yùn)行環(huán)境,的開(kāi)發(fā)工具和。程序的運(yùn)行環(huán)境,運(yùn)行的所需的類庫(kù)虛擬機(jī)。
運(yùn)行環(huán)境 一.Java的三種技術(shù)架構(gòu): 01.JAVAEE
Java Platform Enterprise Edition
開(kāi)發(fā)企業(yè)環(huán)境下的應(yīng)用程序,主要針對(duì)web程序開(kāi)發(fā)
Java Platform Standard Edition
完成桌面應(yīng)用程序的開(kāi)發(fā),是其它兩者的基礎(chǔ)
Java Platform Micro Edition
開(kāi)發(fā)電子消費(fèi)產(chǎn)品和嵌入式設(shè)備,如手機(jī)中的程序
Java Development Kit
java的開(kāi)發(fā)和運(yùn)行環(huán)境,java的開(kāi)發(fā)工具和jre。
Java Runtime Environment
java程序的運(yùn)行環(huán)境,java運(yùn)行的所需的類庫(kù)+JVM(java虛擬機(jī))。
讓java>jdkbin目錄下的工具,可以在任意目錄下運(yùn)行,原因是,將該工具所在目錄告訴了系統(tǒng),當(dāng)使用該工具時(shí),由系統(tǒng)幫我們?nèi)フ抑付ǖ哪夸洝?br>特點(diǎn): 系統(tǒng)默認(rèn)先去當(dāng)前路徑下找要執(zhí)行的程序,如果沒(méi)有,再去path中設(shè)置的路徑下找。01.運(yùn)行環(huán)境配置 (01).永久配置方式
JAVA_HOME=%安裝路徑%Javajdk path=%JAVA_HOME%in(02).臨時(shí)配置方式
set path=%path%;C:Program FilesJavajdkin02.classpath配置: (01).永久配置方式
classpath=.;c:;e:(02).臨時(shí)配置方式:
set classpath=.;c:;e:(03).注意
在定義classpath環(huán)境變量時(shí),需要注意的情況
如果沒(méi)有定義環(huán)境變量classpath,java啟動(dòng)jvm后,會(huì)在當(dāng)前目錄下查找要運(yùn)行的類文件;
如果指定了classpath,那么會(huì)在指定的目錄下查找要運(yùn)行的類文件。
還會(huì)在當(dāng)前目錄找嗎??jī)煞N情況:
如果classpath的值結(jié)尾處有分號(hào),在具體路徑中沒(méi)有找到運(yùn)行的類,會(huì)默認(rèn)在當(dāng)前目錄再找一次。
如果classpath的值結(jié)果出沒(méi)有分號(hào),在具體的路徑中沒(méi)有找到運(yùn)行的類,不會(huì)再當(dāng)前目錄找。
一般不指定分號(hào),如果沒(méi)有在指定目錄下找到要運(yùn)行的類文件,就報(bào)錯(cuò),這樣可以調(diào)試程序。
三.Java命令javac命令和java命令做什么事情呢?01.javac
要知道java是分兩部分的:一個(gè)是編譯,一個(gè)是運(yùn)行。
負(fù)責(zé)的是編譯的部分,當(dāng)執(zhí)行javac時(shí),會(huì)啟動(dòng)java的編譯器程序。對(duì)指定擴(kuò)展名的.java文件進(jìn)行編譯。
生成了jvm可以識(shí)別的字節(jié)碼文件。也就是class文件,也就是java的運(yùn)行程序。
負(fù)責(zé)運(yùn)行的部分.會(huì)啟動(dòng)jvm.加載運(yùn)行時(shí)所需的類庫(kù),并對(duì)class文件進(jìn)行執(zhí)行.
一個(gè)文件要被執(zhí)行,必須要有一個(gè)執(zhí)行的起始點(diǎn),這個(gè)起始點(diǎn)就是main函數(shù).
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/73194.html
摘要:為表示只有一個(gè)實(shí)例。不會(huì)有數(shù)據(jù)丟失,所以搜索結(jié)果依然是完整的。高可用會(huì)弱化把想象成一個(gè)需要及時(shí)調(diào)查的警告。項(xiàng)目運(yùn)行起來(lái)后,可以發(fā)送寫入和查詢的請(qǐng)求來(lái)測(cè)試功能的正確性。 這篇教程主要是對(duì)在入門的elasticsearch的一個(gè)記錄。 ES 集群安裝 安裝環(huán)境 基于 Dokcer ,單機(jī)安裝 Docker 版集群。使用版本如下: Elasticsearch 5.3.2 Kibana 5....
摘要:靜態(tài)塊代碼初始化其實(shí),整個(gè)靜態(tài)代碼塊可以看作是一個(gè)靜態(tài)成員。和普通的非靜態(tài)成員初始化一樣,它的執(zhí)行也發(fā)生在構(gòu)造器調(diào)用之前,并且每當(dāng)創(chuàng)建對(duì)象之前都會(huì)調(diào)用。口繼承中涉及的初始化大的原則是沒(méi)有父類,就沒(méi)子類。 這個(gè)教程,咱們來(lái)對(duì)Java中設(shè)計(jì)到的初始化規(guī)則,或者說(shuō)初始化順序,來(lái)做一下匯總,這里我基本上把Java中,默認(rèn)初始化,靜態(tài)成員初始化,非靜態(tài)成員初始化,靜態(tài)代碼塊,非靜態(tài)代碼塊,以及繼...
摘要:圖片抓取簡(jiǎn)單一覽項(xiàng)目目的通過(guò)示例項(xiàng)目,初步接觸,等常用工具,熟悉常用環(huán)境使用通過(guò)獲取美食杰數(shù)據(jù),使用來(lái)解析數(shù)據(jù)并抓取處理目標(biāo)數(shù)據(jù)。示例中要識(shí)別出地址中的圖片地址。 【圖片抓取】002-簡(jiǎn)單一覽 [toc] 項(xiàng)目目的 通過(guò)示例項(xiàng)目,初步接觸spring boot,maven等常用工具,熟悉常用JAVA環(huán)境;使用通過(guò)httpclient獲取美食杰html數(shù)據(jù),使用jsoup來(lái)解析html數(shù)...
摘要:并且添加了監(jiān)聽(tīng)器,當(dāng)數(shù)據(jù)被刪除后會(huì)打印日志。六總結(jié)回顧緩存加載顯示插入緩存回收,定時(shí),,軟弱引用,顯示刪除接口方法,監(jiān)聽(tīng)器清理緩存時(shí)間只有在獲取數(shù)據(jù)時(shí)才或清理緩存,使用者可以單起線程采用方法主動(dòng)清理。 摘要: 學(xué)習(xí)Google內(nèi)部使用的工具包Guava,在Java項(xiàng)目中輕松地增加緩存,提高程序獲取數(shù)據(jù)的效率。 一、什么是緩存? 根據(jù)科普中國(guó)的定義,緩存就是數(shù)據(jù)交換的緩沖區(qū)(稱作Cach...
閱讀 3312·2021-11-23 09:51
閱讀 2935·2021-10-28 09:33
閱讀 895·2021-10-08 10:04
閱讀 3704·2021-09-22 15:13
閱讀 1028·2019-08-30 15:55
閱讀 2918·2019-08-30 15:44
閱讀 577·2019-08-30 13:04
閱讀 2946·2019-08-30 12:56