一、環(huán)境變量的設(shè)置
安裝完jdk以后,需要配置環(huán)境變量,找到【我的電腦】-【屬性】-【高級】-【環(huán)境變量】
這里需要配置3個(gè)環(huán)境變量
1、新建系統(tǒng)變量java_HOME,變量值為jdk的安裝路徑,比如C:/PRogram Files/Java/jdk1.7.0_51
2、新建或修改系統(tǒng)變量Path(windows不區(qū)分大小寫),變量值后添加%JAVA_HOME%/bin;
注:不用設(shè)置classpath變量也可以,只要你的JDK是1.4版本以上的,JRE會自動搜索當(dāng)前目錄下的類文件,而且使用Java的編譯和運(yùn)行工具,系統(tǒng)可以自動加載dt.jar和tools.jar文件中的Java類。所以實(shí)際上只需要把JDK的bin目錄添加到path變量中就可以運(yùn)行java程序了o(╯□╰)o ,懶得新建JAVA_HOME,直接把路徑拷到Path下去就行。
——————————————華麗的分割線————————————————————————
亂入:如果環(huán)境變量設(shè)置不正確,在控制臺運(yùn)行java程序往往會出現(xiàn)“找不到或無法加載主類”這樣的提示。但如果環(huán)境變量設(shè)置沒有問題,為什么有時(shí)候還會出現(xiàn)這種情況呢?
我就碰到了這樣的問題o(╯□╰)o 經(jīng)過反復(fù)排查,發(fā)現(xiàn)了兩個(gè)坑。(下面說的兩種情況都是在控制臺用命令運(yùn)行java程序時(shí)的情況)
(1)大小寫的問題
Windows命令不區(qū)分大小寫,這個(gè)大家都知道,但是運(yùn)行java時(shí),后面跟的文件名就不一定了。
javac命令對大小寫是不敏感的,即javac A.java 等同于 javac a.java,都能運(yùn)行
java命令對大小寫是敏感的,即java A不等同于java a,這里就要小心了
(2)包的問題
如果你的java源文件里面有package xxx,那即使你在文件的路徑下運(yùn)行“java 類名”,也可能會出現(xiàn)找不到或無法加載主類的提示
——————————————華麗的分割線————————————————————————
二、常用dos命令
1、dir(顯示當(dāng)前目錄下的文件名)
2、c/d/e/f: (直接進(jìn)入c/d/e/f盤,大小寫都可以)
3、md (make directory 創(chuàng)建目錄)
md mydir (在當(dāng)前目錄創(chuàng)建文件夾mydir)
md mydir/mydir2 (在文件夾mydir下創(chuàng)建mydir2子文件夾)。
4、cd (改變當(dāng)前目錄,后跟路徑,兩個(gè)特殊路徑.和..,分別為當(dāng)前目錄和上一級目錄)
cd +盤符(顯示該盤的當(dāng)前目錄)例如:cd d:/c:
cd +路徑 (改變當(dāng)前目錄為路徑)cd users/aaa
5、copy 源文件名 目標(biāo)文件名 (將原文件內(nèi)容復(fù)制到目標(biāo)文件中去)
格式:copy [源盤][路徑](源文件名)[目標(biāo)盤][路徑][目標(biāo)文件名]
說明:(1)目標(biāo)盤上相同文件名稱的舊文件會被取代。
(2)文件名允許使用通配符*/?,可同時(shí)復(fù)制多個(gè)文件(*代表任意文字,?代表單個(gè)字符)
(3)如果目標(biāo)文件名與源文件名相同,目標(biāo)文件名可以省略,如果不同則不可以省略。
(4)copy [源盤][路徑](源文件名1)(源文件名2)(源文件名4)[目標(biāo)盤][路徑][目標(biāo)文件名] 這樣可實(shí)現(xiàn)文件合并。
6、xcopy (目錄復(fù)制命令,可以把指定目錄連文件和目錄結(jié)構(gòu)一并拷貝,但不能拷貝隱藏文件和系統(tǒng)文件)
格式:[源盤](源路徑名)[目標(biāo)盤符][目標(biāo)路徑][/s][/v][/e]
說明:(1)/s 拷貝源目錄下及其子目錄下的所有文件(如果沒有/e,則不拷貝空目錄)
(2)/e 連同空目錄一起拷貝
7、type(顯示ASCII碼組成的文本文件內(nèi)容,文件名必須帶擴(kuò)展名)
type mytext.txt
8、del (刪除文件)
后跟文件路徑名,可使用通配符
9、tree(顯示磁盤目錄結(jié)構(gòu))
后跟路徑則顯示該路徑下的目錄結(jié)構(gòu),不跟路徑則顯示當(dāng)前目錄下的結(jié)構(gòu)。
10、echo(寫入內(nèi)容,創(chuàng)立文件)
echo abc>a.txt (建立文本文件a.txt,并把a(bǔ)bc寫入)。
新聞熱點(diǎn)
疑難解答
圖片精選