激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - 在dos窗口中編譯和運行java文件的方法

在dos窗口中編譯和運行java文件的方法

2020-08-14 15:21zjavers Java教程

這篇文章主要介紹了在dos窗口中編譯和運行java文件的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

配置path環境變量

在學習java時,配置path環境變量主要目的是讓windows操作系統可以找到java.exe和javac.exe文件。
所以只要把帶有java.exe和javac.exe的文件夾的路徑配置到path環境變量中就行了。
path環境變量通過;(英文半角分號)分隔不同的路徑。
JAVA_HOME的主要目的是為了方便用戶更改jdk版本,可以在JAVA_HOME中直接更改而不用去path中更改,但是不使用JAVA_HOME,直接在path里去配置路徑也沒有任何問題。
我的電腦——>系統屬性——>高級系統設置——>環境變量——>找到系統變量中的path添加路徑例如本機中是
;D:\java\jdk1.8.0_201\bin
安裝目錄不同,以上的路徑也不同。
配置成功后,在dos命令窗口中可以輸入

?
1
2
3
java -version
or
javac -version

查看java或者javac 版本

?
1
java version "1.8.0_201"

出現版本號,就意味著配置成功,可以使用java和javac命令。
一般情況下,出現

'xxx' 不是內部或外部命令,也不是可運行的程序
或批處理文件。

都是在path環境變量中找到沒有相關的路徑。

編譯java文件

java文件都是以.java結尾的文件。
編譯方式:在dos命令窗口中輸入

javac 文件路徑(包括文件名和后綴.java)

如何快速定位java文件路徑

1)在java所在的文件目錄中

在地址欄里輸入cmd就可以快速定位(不包括文件名)

2)在java所在的文件目錄中

按住shift鍵+鼠標右鍵,選擇“在此處打開命令窗口”,也可以快速定位(不包括文件名)

3)神操作!!!!

可以把要編譯的java文件直接拖拽到dos命令窗口中,會直接顯示文件的路徑包括文件名及后綴。

運行java程序

編譯完java文件后,會在同一目錄下生成一個文件名相同后綴名為.class的文件。如:
A.java —編譯—>A.class
A.class是字節碼文件,也是運行java程序的主要文件。
A.class類名為A,B.class類名為B。
運行方式:在dos命令窗口中輸入

java  文件名(類名),不需要后綴.class
必須要在.class文件存在的目錄中,執行命令。

執行java程序的過程

在dos命令窗口中輸入java 類名后

  • 會先啟動jvm(java虛擬機)
  • jvm啟動“類加載器”(classloader),類加載器會在硬盤上找字節碼文件。如:java a —找—> a.class文件
  • 如果沒有找到相應的文件,會報錯。

錯誤: 找不到或無法加載主類

如果找到了文件,類加載器會將改文件裝載到jvm當中,jvm會啟動“解釋器”將字節碼文件解釋為“101000110”二進制碼。操作系統執行二進制碼與硬件交互。

在執行java程序的過程里上述的第二步中,類加載器在硬盤上找字節碼文件的時候,默認情況下會在當前路徑中找。所以在執行java命令時必須要在.class文件存在的路徑中,執行命令。

classpath環境變量

配置classpath環境變量的目的是給類加載器指路。
當配置了classpath環境變量時,類加載器只會在classpath配置的路徑中找,不會再去當前路徑中找。

默認情況下:類加載器會到當前路徑中找字節碼文件。
配置classpath環境變量:類加載器會到指定的路徑找字節碼文件,如果指定的路徑中沒有相應的字節碼文件,即使在當前路徑下有相應的字節碼文件,也會報錯。

錯誤: 找不到或無法加載主類

總結

到此這篇關于在dos窗口中編譯和運行java文件的文章就介紹到這了,更多相關dos窗口編譯和運行java文件內容請搜索服務器之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持服務器之家!

原文鏈接:https://blog.csdn.net/zjavers/article/details/107978396

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品亚洲一区二区三区久久 | 极品国产91在线网站 | 宅男噜噜噜66国产在线观看 | 色阁五月 | 激情综合网俺也去 | 国产婷婷一区二区三区 | av性色全交蜜桃成熟时 | 我爱我色成人网 | 久久av热 | 毛片a片免费看 | 在线无码 | 在线中文字幕观看 | 免费黄色小视频网站 | 欧美a∨亚洲欧美亚洲 | 欧美一级淫片免费播放口 | 日本欧美一区二区三区在线观看 | 午夜a狂野欧美一区二区 | 中国美女一级黄色大片 | 国产日本欧美在线观看 | 亚洲网站在线 | 亚洲一级片免费观看 | 舌头伸进添的我好爽高潮网站 | 国内精品久久久久久久影视红豆 | 成人福利视频在线观看 | 羞羞视频.www在线观看 | 第一区免费在线观看 | 竹内纱里奈和大战黑人 | 一级在线免费观看视频 | 亚洲91网站| 18被视频免费观看视频 | 日日操日日操 | 久久毛片免费观看 | 激情影院在线观看 | 国产亚洲精品综合一区91 | 亚洲自拍第二页 | 91网址在线观看 | 偿还电影免费 | 久久亚洲精选 | 日韩黄色片网站 | 羞羞网站在线观看入口免费 | xxxx18韩国护士hd老师 |