java 代碼 設置環境變量_Java 配置環境變量教程

【聲明】

歡迎轉載,但請保留文章原始出處→_→

【正文】

1、安裝JDK開發環境

7ceb889326a59aef46d7793d0ea99c19.png

a500216a594ffe14accf5056ca7d8f77.png

ff1c3067d0ace7079bdba7b5d9c141a6.png

開始安裝JDK:

4ae62201ca29544bc255017b40124c48.png

修改安裝目錄如下:

4fba0a7ba1e8fac564a7b102276f560f.png

確定之后,單擊“下一步”。

注:當提示安裝JRE時,可以選擇不要安裝。

2、配置環境變量:

對于Java程序開發而言,主要會使用JDK的兩個命令:javac.exe、java.exe。路徑:C:\Java\jdk 1.7.0 _09\bin。但是這些命令由于不屬于windows自己的命令,所以要想使用,就需要進行路徑配置。

單擊“計算機-屬性-高級系統設置”,單擊“環境變量”。在“系統變量”欄下單擊“新建”,創建新的系統環境變量。

e3711f520fb028c467f181b4f6b75694.png

(1)新建->變量名"JAVA_HOME",變量值"C:\Java\jdk1.8.0_05"(即JDK的安裝路徑)

(2)編輯->變量名"Path",在原變量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin”

(3)新建->變量名“CLASSPATH”,變量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”

如:JAVA_HOME環境變量的操作如下:

e5fb3a1198ef57e747c5c5073765920c.png

2132243759d47eadc439e08397e0feb4.png

3、確認環境配置是否真確:

在控制臺分別輸入java,javac,java -version?命令,出現如下所示的JDK的編譯器信息,包括修改命令的語法和參數選項等信息。

java命令:

188923e61ce7d507c0c765e6b673b352.png

bb61aaf3d3a3653752791c9d1768bacd.png

javac命令:

d4707f8a9850f2a6e44c9554ea8657d5.png

java -version命令:

ffaee2e8ad955bb04c4ad39c62b9bf99.png

4、在控制臺下驗證第一個java程序:

public class Test {

public static void main(String[] args) {

System.out.println("Hello Java");

}

}

用記事本編寫好,點擊“保存”,并存入C盤根目錄后,輸入javac Test.java和java Test命令,即可運行程序(打印出結果“Hello Java”)。注:這兩個命令是在D:\java\jdk1.8.0_20\bin目錄下。

程序解析:

首先編寫java源代碼程序,擴展名.java;

在命令行模式中,輸入命令:javac 源文件名.java,對源代碼進行編譯,生成class字節碼文件;

編譯完成后,如果沒有報錯信息,輸入命令:java HelloWorld,對class字節碼文件進行解釋運行,執行時不需要添加.class擴展名。見下圖:

ca7e915048688ed2e5772c8da91a5d26.png

注:若在CMD中輸入javac test.java命令后,顯示'javac'不是內部或外部命令,原因是因為沒有提前安裝好JDK開發環境或環境變量配置有誤。

e120b8fafbf4572bf9ad2de263a648ee.png

關聯源碼:

源碼位置:D:\java\jdk1.8.0_20\src.zip

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

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

相關文章

組合數據類型練習,英文詞頻統計實例上(2017.9.22)

字典實例:建立學生學號成績字典,做增刪改查遍歷操作。 sno[33號,34號,35號,36號] grade[100,90,80,120] d{33號:100,34號:90,35號:80,36號:120} print(d) print(每個學號對應分數:,d.items()) print(彈出35號的分數:,d.pop(35號)) print(獲取學號:,d.key…

java 代碼中設置 臨時 環境變量

System.setProperty("hadoop.home.dir", "D:\\software\\software_install\\dev_install\\hadoop-2.4.1"); 轉載于:https://www.cnblogs.com/zychengzhiit1/p/6662376.html

什么是快速開發框架

什么是快速開發框架 前言 做為一個程序員,在開發的過程中會發現,有框架同無框架,做起事來是完全不同的概念,關系到開發的效率、程序的健壯、性能、團隊協作、后續功能維護、擴展......等方方面面的事情。很多朋友在學習搭建自己…

java中的math.abs_Java.math.BigDecimal.abs()方法

全屏Java.math.BigDecimal.abs()方法java.math.BigDecimal.abs()返回一個BigDecimal,其值是此BigDecimal的絕對值,其標度是this.scale()。聲明以下是java.math.BigDecimal.abs()方法的聲明public BigDecimal abs()參數NA返回值此方法返回的名為value&…

我需要多少內存

什么是保留堆? 我需要多少內存? 在構建解決方案,創建數據結構或選擇算法時,您可能會問自己(或其他人)這個問題。 如果此圖包含1,000,000條邊并且我使用HashMap進行存儲,此圖是否適合我的3G堆&am…

C語言程序設計預報作業

1閱讀鄒欣老師的博客--師生關系,針對文中的幾種師生關系談談你的看法,你期望的師生關系是什么樣的? 答:我認為文中的師生關系都存在一些缺陷,第一種師生關系是建立在病態關系上的,學生不是植物自然有自己的思想。所以我…

淺談23種設計模式

淺談23種設計模式 類之間的關聯關系:在使用Java、C#和C等編程語言實現關聯關系時,通常將一個類作為另一個類的屬性。   (1)雙向關聯,兩個類互相為各自的屬性,比如顧客類Customer和商品類Product,顧客擁有商品&#x…

網頁布局基礎

1、盒子模型的第一層到第五層: border、padding content、background-image、background-color、margin 2、清除浮動。對受到浮動影響的標簽作以下操作: 1、clear: both; 2、clear: right; clear: left; 3、設置寬度width: 100%(或者固定寬度) overflow…

mysql與串口通信_虛擬機串口與主機串口通信·小程序(下)

上次說到的,不能做到實時通信。那么開兩個進程就可以了,一個用來監聽是否有消息傳來,一個用來等待用戶輸入。那么,先來復習一下進程的相關概念。進程結構linux中進程包含PCB(進程控制塊)、程序以及程序所操縱的數據結構集&#xf…

淺談我所見的CSS命名風格

在兩年工作中,總結一下我所見的css命名風格。 1.單一class命名 .header {width: 500px; } .item {text-indent: 20%; } 優點:簡單,渲染效率高。 缺點:零散,沒有模塊化。 2. 后代選擇器class命名 .header .item a {font…

Java規范請求中的數字

你們都了解Java社區流程 (JCP),不是嗎? JCP是為Java技術開發標準技術規范的機制。 任何人都可以注冊該站點并參與對Java規范請求(JSR)的審查和提供反饋,并且任何人都可以注冊成為JCP成員&#x…

ORACLE MOS 翻譯

http://blog.csdn.net/msdnchina/article/details/53174196轉載于:https://www.cnblogs.com/zengkefu/p/6665950.html

自從我這樣擼代碼以后,公司網頁的瀏覽量提高了107%!

歡迎大家前往騰訊云 社區,獲取更多騰訊海量技術實踐干貨哦~ 本文由騰訊IVWEB團隊發表于云 社區專欄 作者:yangchunwen HTTP協議是前端性能乃至安全中一個非常重要的話題,最近在看《web性能權威指南(High Performance Browser Networking)》&a…

python數列分段_按范圍分段的Python數組

首先,定義你的“極”數第二,根據這些“極”數生成間隔第三,定義盡可能多的列表。在然后,對于每個間隔,掃描列表并在相關列表中添加屬于該間隔的項代碼:source [1, 4, 7, 9, 2, 10, 5, 8]poles (0,3,6,25)…

51nod 1278 相離的圓

基準時間限制:1 秒 空間限制:131072 KB 分值: 10 難度:2級算法題 平面上有N個圓,他們的圓心都在X軸上,給出所有圓的圓心和半徑,求有多少對圓是相離的。例如:4個圓分別位于1, 2, 3, 4的位置&…

讓我們將包變成模塊系統!

使用構建系統將許多項目分為模塊/子項目( Maven , Gradle , SBT …); 編寫模塊化代碼通常是一件好事。 將代碼分為構建模塊主要用于: 隔離代碼部分(減少耦合) api / impl拆分 僅將…

R語言日期的表示和運算(詳細總結)

1、取出當前日期 Sys.Date() [1] "2014-10-29" date() #注意:這種方法返回的是字符串類型 [1] "Wed Oct 29 20:36:07 2014" 2、在R中日期實際是double類型,是從1970年1月1日以來的天數 typeof(Sys.Date()) [1] "double" …

html高度塌陷問題解決

高度塌陷的問題: 當開啟元素的BFC以后,元素將會有如下的特性 1 父元素的垂直外邊距不會和子元素重疊 開啟BFC的元素不會被浮動元素所覆蓋 開啟BFC的元素可以包含浮動的子元素 如何開啟元素的BFC 設置元素浮動 設置元素絕對定位 …

java空格鍵_Java KeyPressed-如果其他鍵也太舊,則無法檢測是否按下了空格鍵

如標題所示,在我的Java游戲中,無法檢測是否同時按下空格鍵和其他鍵。例如,空格鍵是射擊鍵,而箭頭鍵則使玩家移動。如果我按下向上箭頭鍵,向左箭頭鍵和空格鍵,那么它應該向左上方發射子彈。但是,…

How to fix the bug “Expected required, optional, or repeated.”?

參考:https://github.com/tensorflow/models/issues/1834 You need to download protoc version 3.3 (already compiled). Used protoc inside bin directory to run this command like this:tensorflow$ mkdir protoc_3.3tensorflow$ cd protoc_3.3tensorflow/prot…