生活随笔
收集整理的這篇文章主要介紹了
使用记事本写java程序并编译运行过程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
寫一個簡單的java源文件:HelloWorld.java
public class HelloWorld{public static void main(String[] args
){System.out
.println("Hello World!");}
}
javac命令怎么用?
語法格式先背會:
javac java源文件的路徑
什么是java源文件?
java源文件的名字以“.java”結(jié)尾,該文件中寫了java源代碼。
java源文件的路徑是什么意思?
注意:路徑永遠(yuǎn)包括絕對路徑和相對路徑。
注意:神操作????把java源文件直接拖進(jìn)到DOS命令窗口,那么DOS命令窗口就有這個路徑了。C:\Users\Administrator>javac D:\course\JavaProjects\02-JavaSE\chapter01\HelloWorld.javaD:\>javac course\JavaProjects\02-JavaSE\chapter01\HelloWorld.javaD:\course\JavaProjects>javac 02-JavaSE\chapter01\HelloWorld.javaD:\course\JavaProjects\02-JavaSE\chapter01>javac HelloWorld.java以上的四種方式都行,第一種方式是絕對路徑剩下三種方式都是相對路徑。C:\Users\Administrator>javac course\JavaProjects\02-JavaSE\chapter01\HelloWorld.java錯誤: 找不到文件: course\JavaProjects\02-JavaSE\chapter01\HelloWorld.java用法: javac <選項> <源文件>使用 --help 可列出可能的選項以上報錯的原因是:java源文件的路徑寫錯了。C:\Users\Administrator>javac HelloWorld.java錯誤: 找不到文件: HelloWorld.java用法: javac <選項> <源文件>使用 --help 可列出可能的選項注意:神操作????怎么在DOS命令窗口中快速定位到某個路徑呢?打開計算機(jī)-->打開一些文件夾-->在地址欄上直接輸入cmd回車,這樣直接就過去了。編譯報錯的時候不會生成class字節(jié)碼文件!D:\course\JavaProjects\02-JavaSE\chapter01>javac HelloWorld.javaHelloWorld.java:3: 錯誤: 非法字符: '\uff1b'System.out.println("Hello World");^1 個錯誤1.3、運行階段運行的前提是:class文件(字節(jié)碼)生成了。沒有字節(jié)碼文件程序是無法運行的。重點重點重點重點重點重點重點重點重點!!!!!!!假設(shè)該文件的名字叫做:HelloWorld.class那么HelloWorld被稱為??????????HelloWorld 就是一個類名。如果文件名是Test.class,那么:Test就是一個類名。怎么運行,使用哪個命令?使用JDK的bin目錄下的:java.exe命令來運行。先在DOS命令窗口中測試java.exe這個命令是否可用!!!java -version"java.exe"這個命令怎么用,語法格式是什么?java 類名java HelloWorld.class 對不對?????不對!!!!正確的寫法是:java HelloWorld千萬千萬要注意:java這個命令,后面跟的是“類名”,而絕對不能跟“文件路徑”,因為java命令后面跟的不是文件,是一個“類名”。對于這個字節(jié):Test.class ,應(yīng)該:java Test對于這個字節(jié)碼:A.class ,應(yīng)該 java A對于這個字節(jié)碼:Hello.class,應(yīng)該java Hello.....運行java程序需要哪些步驟呢?第一步(必須這樣做,這是必須的,先記住):先使用cd命令切換到Test.class文件所在的路徑。第二步:執(zhí)行java Test切記:java命令后面只要是跟路徑,就一定不行。java命令后面只能跟類名。
在高版本的JDK當(dāng)中,有這樣的一個新特性,可以直接這樣一步到位:
java xxx.java
java后面直接加java源文件的路徑。
這個特性是為了簡化開發(fā)而提出,但實際上底層的實現(xiàn)原理還是和以前一樣的,
以上命令在執(zhí)行過程中,還是會先進(jìn)行編譯,然后再運行。并且以上的運行方式,
編譯生成的class文件在硬盤上不存在,看不到。
總結(jié)
以上是生活随笔為你收集整理的使用记事本写java程序并编译运行过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。