java簡介和開發環境搭建

因為本人的Java一直以來水平都不怎么樣,大一的時候只考了60分。所以在臨近畢業的時候,我選擇了重修Java,這些天正在慢慢的回顧Java,會到博客里面記錄一些Java的知識,不為有多少人來看,只希望自己有所收獲。

一、Java簡介:
1995年,Sun公司推出。
2009年,Oracle公司收購Sun公司。

Java SE,標準版本。
Java EE,企業版,應用于大型企業級應用的開發。
Java ME,嵌入式開發,例如基于Android的手機游戲。

Java相關概念介紹:

1、JVM(Java virtual Machine)Java虛擬機:
?Java開發首先要編寫后綴為.java的源代碼文件,源碼文件通過編譯器,編程二進制的以.class結尾的字節碼文件,字節碼文件與平臺無關。要執行字節碼,需要一個解釋器來進行解釋翻譯。
?????JVM就包含了解釋器,所以這是Java跨平臺的資本。
2、JDK:
JDK(Java Development Kit) 是 Java 語言的軟件開發工具包
3、JRE
(Java Runtime Environment,Java運行環境),運行JAVA程序所必須的環境的集合,包含JVM標準實現及Java核心類庫


二、Java開發環境搭建
(1)下載新版本的jdk并且安裝。
這里建議不要裝在默認的program files文件夾下面,因為路徑里面含有空格可能會出現各種問題。
安裝之后進入jdk安裝的目錄,在路徑選中當前路徑后Ctrl + C
(2)配置環境變量。
計算機?? 屬性?? 高級系統設置?? 環境變量。一共有兩個變量要添加,分別是JAVA_HOME和CLASSPATH。
先在系統變量中,點擊新建,添加變量JAVA_HOME,變量值處Ctrl+V復制下剛才的jdk路徑。
如下圖:
然后同理新建變量CLASSPATH,變量值為: .;C:\Java\jdk1.8.0_25\lib;(這里注意前面有個點,代表當前路徑,這個點一定不能忘記)這里第二個路徑為jdk安裝目錄的lib文件夾,大家根據自己的路徑進行修改

接下來是修改變量。在系統變量中找到Path變量,將Jdk下bin目錄路徑拷貝到Path變量的最前方并加上分號隔開。

為了驗證我們的環境變量配置是否正確,我們win+R,輸入cmd,調出命令提示符。
在命令提示符中輸入java和javac,如果提示出Java的用法,那么就說明我們的配置是成功的。
這里要說一下,javac用于將源代碼程序編譯成字節碼文件,java用于執行字節碼文件且執行不指定文件后綴。



本文參考慕課網Java視頻教程,特別鳴謝。

2014.12.26 22:02
By Mr.Losers









本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277689.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277689.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277689.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

第六章 函數和宏定義實驗(2)

C程序設計實驗報告 實驗項目: 1、利用復化梯形公式計算定積分 2、計算Ackerman函數 3、編寫計算x的y次冪的遞歸函數getpower(int x,int y),并在主程序中實現輸入輸出 4、編寫計算學生年齡的遞歸函數 5、編寫遞歸函數實現Ackman函數 姓名:王錦…

將控件保存為圖片

原文:將控件保存為圖片將控件保存為圖片 周銀輝 這里分別提供win form 和 wpf 兩種方式 對于.net 2.0 我們可以簡單地利用 BitBlt 函數來實現,非常簡單,代碼如下: publicstaticclassControlToImageConverter { privateconstInt32 S…

Linux基礎命令---get獲取ftp文件

get 使用lftp登錄ftp服務器之后,可以使用get指令從服務器獲取文件。 1、語法 get [-E] [-a] [-c] [-O base] rfile [-o lfile] 2、選項列表 選項 說明 -o 指定輸出文件的名字,不指定則使用原來的名字 -c 如果失敗,持續獲取 -E 獲取…

Unity3D學習筆記之二資源導入以及工程管理

本次教程,我們來建立自己的一個工程并導入模型,對模型進行處理。特別說明:這系列教程參考自人人素材翻譯組出品的翻譯教程《Unity游戲引擎的基礎入門視頻教程》,本博客中采用的模型和方法均來源于此。這是我瀏覽過好多教程后覺得講…

關于cocos creator換裝功能的實踐與思考

2019獨角獸企業重金招聘Python工程師標準>>> 最近在做一個基于cocos creator的微信小游戲,其中一個主要的功能是給角色進行換裝。先來說下開發環境: cocos creator1.9.3spine 在官方的文檔中只有設置皮膚的接口,實際上是存在可以部…

pl/sql查詢表數據,報錯ORA-03115:不支持的網絡數據類型或表示法

今天測試人員遇到一個問題:pl/sql查詢表數據,報錯ORA-03115:不支持的網絡數據類型或表示法 我在plsql上查詢這張表是沒有問題的,去看了那張表,發現有個字段類型是binary_double, 查資料發現這是oracle10才出…

抖店一件代發實操,干貨滿滿!

我是電商珠珠 沒有貨源的新手,在店鋪剛開始的時候可以搞無貨源模式,也就是一件代發,去搬運別人店鋪的商品到自己店鋪,再去利用信息差去賺取差價。 很多人不知道具體要怎么做,今天我就來給大家講一講。 一、入駐 入…

Unity3D學習筆記之三Prefab組件的使用

本次教程,我們來創建一個簡單的Prefab組件。教程參考自人人素材翻譯組出品的翻譯教程《Unity游戲引擎的基礎入門視頻教程》。說到Prefab,中文翻譯為預設體,在Unity官方的書本《Unity4.X從入門到精通》中的解釋是:可以理解為是一個…

JavaScript之閉包

不少開發人員總是搞不清匿名函數和閉包這兩個概念,因此經常混用。閉包是指有權訪問另一個函數作用域中的變量的函數。創建閉包的常見方式,就是在一個函數內部創建另一個函數 --《JavaScript高級程序設計》 轉載于:https://www.cnblogs.com/songsongblue/…

【躍遷之路】【522天】程序員高效學習方法論探索系列(實驗階段279-2018.07.12)...

(躍遷之路)專欄 【躍遷之路】獎勵金計劃正式開始 從2018.7.1起,【躍遷之路】獎勵金計劃正式起航,從今以后,每月1日,我會將自己個人上月收入的1%計入【躍遷之路】獎勵金池,積累到足夠金額后,將適時用于獎勵那…

迷茫在路口——致我的2014

今天是2015年一月一日,2014年已經過去了。這意味著再過六個月整,我就要大學畢業,開始為自己的未來拼搏。這一年,我過的充實且迷茫。說2014充實,是因為我從寒假結束到有一個寒假的到來,幾乎沒有怎么閑下來&a…

Codeforces 173E Camping Groups 線段樹

Camping Groups 我們先計算出&#xff0c; 每個點當leader所能掌控的最多人數。 然后我們把詢問離線&#xff0c; 丟到responsibility最大的那個地方去。 然后從大到小往線段樹里加人&#xff0c; 加入完之后處理掉當前的詢問。 如果強制在線的話就只能樹套樹啦。 #include<…

tomcat閃退解決方案

在這幾天&#xff0c;遇到一個Tomcat啟動閃退的問題&#xff0c;通過查閱各種資料&#xff0c;算是完美解決。在此分享給朋友們。 首先&#xff0c;確定你的問題在哪里 1.查詢錯誤&#xff1a;winR 輸入cmd&#xff0c;進入一般處理程序。通過cd 找到你Tomcat的bin文件夾&#…

《古劍奇譚2》詳細測評心得

期待已久的《古劍奇譚2》。仔仔細細的玩下來給我的感覺還是不錯的。燭龍也不愧是國產單機的良心公司了&#xff0c;回合制的戰斗方式改成了即時戰斗類。 的確&#xff0c;國產動作類的游戲經驗目前等于零。《古劍2》一改以往國產網游的作風跳出了回合制的圈子實屬不易&#xff…

LeetCode 581. 最短無序連續子數組(Shortest Unsorted Continuous Subarray)

581. 最短無序連續子數組581. Shortest Unsorted Continuous Subarray 題目描述 給定一個整型數組&#xff0c;你需要尋找一個連續的子數組&#xff0c;如果對這個子數組進行升序排序&#xff0c;那么整個數組都會變為升序排序。 你找到的子數組應是最短的&#xff0c;請輸出它…

NFS4文件鎖機制探秘

2019獨角獸企業重金招聘Python工程師標準>>> 簡介 NFS4實現“租賃鎖”。每個鎖擁有一樣的“租賃期”。客戶端的讀寫操作將刷新“租賃期”。租賃期到期后&#xff0c;鎖將被服務器釋放。NFS4通過下述“模型”實現對鎖的管理&#xff1a; 1) 清晰地劃分客戶端和服務器…

Stay Hungry Stay Foolish——網絡學習平臺分享

從1月24號回家也有一陣子了&#xff0c;今天已經是31號&#xff0c;這一個周的中心思想就是一個字&#xff0c;玩。 學生一但遠離學校&#xff0c;就會碰到許多學習的阻力&#xff0c;有來自外界的&#xff0c;家里有活要干&#xff0c;有親戚要訪&#xff0c;有同學邀約&…

linux_check

linux_check echo "********CPU****************" echo 總核數 物理CPU個數 X 每顆物理CPU的核數 echo " 總邏輯CPU數 物理CPU個數 X 每顆物理CPU的核數 X 超線程數"echo 查看物理CPU個數 cat /proc/cpuinfo| grep "physical id"| sort| un…

Unity3D學習筆記之四完善Prefab并添加First Person Controller

好久沒學東西并用博客記錄了&#xff0c;這個年過的很懶散&#xff0c;慢慢臨近開學了&#xff0c;也要提前適應一下&#xff0c;寫寫東西&#xff0c;這樣開學才能更好的進入狀態呀&#xff5e;&#xff5e;本次筆記中&#xff0c;我們將來雕琢一個更加完善的Prefab&#xff0…

高精度(壓位+判負數+加減乘+讀寫)

本算法目前屬于還處于測試狀態&#xff0c;歡迎Hack&#xff01; struct gj{bool fu; //是否是負數int tt,mod; //高精的長度int s[40005]; //壓位用的數組inline gj(){ //整體初始化fu0; tt0; mod1e9;memset(s,0,sizeof(s));}inline gj read(){ register char ch; //高精度讀…