jar包
JAR文件全稱 Java Archive File,意為Java檔案文件。JAR文件是一種壓縮文件,也被稱為JAR包。
JDK的bin目錄下有個jar.exe,負責jar包的相關操作。
生成.jar包:
1、File->Project Structure->Artifacts-> + ->JAR->Empty->
2、設置Jar文件名、Jar文件所在目錄-將右邊需要打包到jar包的內容拖到左邊的項目中(compile output是必選的,第三方的jar包也要選)->
3、[單擊左邊的.jar目錄,下方會出現對應選項->Create Manifest->選擇MANIFEST.MF文件的生成目錄(項目下的任何目錄均可,通常選項目名)->選擇主類(也可以在.MF中手動添加一行:Main-Class: 包名.主類名)->]
4、ok->Build->Build Artifacts->Build。
第三步是生成可執行的.jar包(帶主類)。
缺省第三步,只生成普通的.jar包(不可執行)
在命令提示符下執行可執行的.jar文件:
1、切換到jdk所在盤符 d: 不能加\
2、切換到java.exe所在目錄 cd D:\jdk-12.0.1\bin
如果path系統環境變量添加了jdk的bin目錄,則可跳過前兩步
3、運行可執行的jar包 java -jar C:\Users\chy\Desktop\untitled\out\artifacts\unnamed\unnamed.jar
程序運行參數
Java主函數形式:public static void main(String[] args){......}
也就是說可以向Java程序傳遞一個String[]。
1、在IDEA中debug、run時向JVM傳遞參數:
Edit Configurations->Program arguments
2、在命令提示符下執行主類:
java 主類名 字符串1 字符串2 字符串3......
3、在命令提示符下執行可執行的.jar包:
java -jar C:\Users\chy\Desktop\untitled\out\artifacts\unnamed\unnamed.jar 字符串1 字符串2 字符串3.....
字符串1 字符串2 字符串3......
以空格分開,字符串不用加引號。如果字符串本身有空格,就必須加引號,如“Bill Gates”