J2SE - Java命令執行class和jar檔案
一、使用java命令執行class檔案
1、沒有依賴的class檔案java com.xl.Main
2、需要依賴的class檔案 java -classpath .:lib/common.jar:lib/utils.jar com.xl.Main
java -classpath .:lib/* com.xl.Main
java -Djava.ext.dirs=D:\lib com.xl.Main
二、使用java命令執行jar檔案1、沒有依賴的jar檔案
在Jar的Manifest中有指定Main-Class
java -jar RunMain.jar
執行jar中的其他主類,或者Manifest中沒有指定Main-Class java -cp RunMain.jar com.xl.Run
2、需要依賴的jar檔案在jar的Manifest有設定Main-class和Class-Path的值
java -jar RunMain.jar #依賴的jar需要根據Class-Path指定的路徑存放
在jar的Manifest中沒有設定Class-Path的值 java -cp lib/common.jar:lib/utils.jar:RunMain.jar com.xl.Main #多個檔案或路徑用:分割
java -cp lib/*:RunMain.jar com.xl.Main
java -jar -Djava.ext.dirs=./lib RunMain.jar
附、Manifest中Class-Path相關問題1、冒號後面需要加一個空格後再輸入依賴的包名
2、每行最多72個字元,換行後必須以兩個空格開頭
3、檔案最後必須要有一個回車換行
4. Class-Path的當前路徑是jar包所在目錄,要引用子目錄中的jar包使用:子目錄/包名.jar
5、不支援匯入jar包內的jar包
相關文章
- Hadoop系列,執行jar檔案命令HadoopJAR
- jar命令打包與java執行jar包JARJava
- Java使用命令列操作JAR、WAR和EAR檔案Java命令列JAR
- maven 打包可執行 jar 檔案MavenJAR
- Java(j2se)編寫的程式如何生成可執行檔案?Java
- Spark2 檔案處理和jar包執行SparkJAR
- k8s Java 專案替換 jar 中的 class 檔案K8SJavaJAR
- jar檔案could not find the main class解決JARAI
- java加密保護jar包及class檔案,防止反編譯Java加密JAR編譯
- 如何獲取java執行時動態生成的class檔案?Java
- 命令列生成jar檔案命令列JAR
- 把可執行jar打包成exe檔案JAR
- 使用Mavne生成可以執行的jar檔案JAR
- 怎麼生成可執行的.jar檔案???????????JAR
- linux替換jar裡面的class檔案LinuxJAR
- win10執行*.jar檔案的方法_win10如何開啟jar檔案Win10JAR
- java class檔案解析Java
- java執行jar命令提示沒有主清單屬性JavaJAR
- java -jar 在後臺執行和關閉JavaJAR
- java class檔案詳解Java
- java class 檔案格式解析Java
- Java Class檔案詳解Java
- java 生成可執行jar包JavaJAR
- Intellij Idea 將java專案打包成jar,cmd執行該jarIntelliJIdeaJavaJAR
- java web專案中classes資料夾下的class和WEB-INF/lib中jar裡的class檔案載入順序JavaWebJAR
- ClassPlaceholder外掛:動態修改jar包class檔案JAR
- shell 啟動 java jar 檔案JavaJAR
- Java執行exe,bat等可執行檔案JavaBAT
- springboot 執行 jar 包讀取外部配置檔案Spring BootJAR
- 執行jar檔案生成pdf報錯,Unsupported URL <file:///homeJAR
- Jvm之用java解析class檔案JVMJava
- JAVA Class類檔案結構Java
- Java編譯和執行的命令Java編譯
- java環境的配置——實現win10下雙擊直接執行jar檔案JavaWin10JAR
- java中的JAR檔案淺析JavaJAR
- 破解class檔案的第一步:深入理解JAVA Class檔案Java
- 深入Jar包:Gradle構建可執行jar包與訪問jar包中資料夾與檔案JARGradle
- 直接修改別人jar包裡面的class檔案 工具:jclasslibJAR