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
- k8s Java 專案替換 jar 中的 class 檔案K8SJavaJAR
- linux替換jar裡面的class檔案LinuxJAR
- 命令列生成jar檔案命令列JAR
- java加密保護jar包及class檔案,防止反編譯Java加密JAR編譯
- 如何獲取java執行時動態生成的class檔案?Java
- 把可執行jar打包成exe檔案JAR
- win10執行*.jar檔案的方法_win10如何開啟jar檔案Win10JAR
- Intellij Idea 將java專案打包成jar,cmd執行該jarIntelliJIdeaJavaJAR
- java class檔案解析Java
- java執行jar命令提示沒有主清單屬性JavaJAR
- springboot 執行 jar 包讀取外部配置檔案Spring BootJAR
- java -jar 在後臺執行和關閉JavaJAR
- ClassPlaceholder外掛:動態修改jar包class檔案JAR
- java class檔案詳解Java
- java class 檔案格式解析Java
- Java編譯和執行的命令Java編譯
- shell指令碼命令 執行python檔案&python命令列執行python程式碼指令碼Python命令列
- java環境的配置——實現win10下雙擊直接執行jar檔案JavaWin10JAR
- 基於paramiko的檔案批次分發和命令批次執行
- java中的JAR檔案淺析JavaJAR
- 破解class檔案的第一步:深入理解JAVA Class檔案Java
- 深入Jar包:Gradle構建可執行jar包與訪問jar包中資料夾與檔案JARGradle
- windows使用bat檔案 執行java程式WindowsBATJava
- Java執行cmd命令Java
- 自定義一個gradle外掛動態修改jar包Class檔案GradleJAR
- win10 無法執行jar怎麼辦_win10怎麼開啟jar檔案Win10JAR
- springboot jar包執行中獲取資原始檔Spring BootJAR
- Class檔案解析
- 系統 boot 和執行根檔案系統中的命令特別重要boot
- 在cmd/powershell中使用java/javac -cp/--class-path命令連結多個jar包JavaJAR
- 例項分析JAVA CLASS的檔案結構Java
- Java Class檔案結構例項分析(下)Java
- Java Class檔案結構例項分析(上)Java
- WebLogic之Java反序列化漏洞利用實現二進位制檔案上傳和命令執行WebJava
- 聊一聊 JAR 檔案和 MANIFEST.MFJAR
- 一個java檔案被執行的歷程Java
- idea執行專案報錯找不到jar包IdeaJAR