jar命令打包及執行問題
今天遇到了一個需要手動打jar包並執行的問題
編輯一個MANIFEST檔案,指定classpath和mainclass,內容如下:
Manifest-Version: 1.0
Created-By: 1.4.0-beta
Main-Class: com.ufinity.report.Test
Class-Path: db.jar log4j.jar
打包後發現最後一行關於Class-Path的設定被忽略了,開始以為是檔案快取的問題,後來重複試了幾次
,命令列視窗也關了重開幾次,問題依然存在。為什麼Main-Class的設定被儲存了下來,只有最後一行
Class-Path被忽略呢?調換了兩個的位置後問題解決,原來MANIFEST檔案的內容必須以Main-Class結尾
,Main-Class以後的設定都會被忽略。長見識啊~
打包命令:
打包時匯入編輯好的MANIFEST檔案
jar cvfm test.jar MANIFEST.MF -C classdir
帶Classpath執行Java命令
java -classpath jar1;jar2 com.ufinity.test.Test
jar檔案之間用分號隔開
相關推薦
jar命令打包及執行問題
今天遇到了一個需要手動打jar包並執行的問題編輯一個MANIFEST檔案,指定classpath和mainclass,內容如下:Manifest-Version: 1.0Created-By: 1.4.0-betaMain-Class: com.ufinity.report.
java打包,jar命令打包寫好的程序。可點擊顯示的jar包
blog mage 格式 方法 jar 清單文件 類名 包名 http 最近寫了一個局域網項目同步軟件,為小組開發提高效率。為了運行方便用jar命令打包了一下。可以實現點擊運行。 貼圖 第一步把java文件編譯到一個自己方便的文件夾裏, 第二步然後切換到當前
eclipse利用Fat Jar 外掛打包可執行jar檔案
1.介紹 一個非常簡單的軟體打包解決方案,它利用 Java 的定製類裝入器,動態地從單一檔案檔案中裝入應用程式所有的類,同時保留支援 JAR 檔案的結構。隨著 FatJar Eclipse 外掛 FJEP 的推出, Eclipse 的使用者現在只要在嚮導中選中一個複選框,就可以建立 One-JA
jar命令打包的時候在META-INF中新增其他資訊
1. 將相應的檔案classes 檔案放到指定資料夾如jar資料夾下面,並新建META-INF ,並在此資料夾中新增自己所需要的其他檔案,如page.tld 2.在cmd中進入 jar 資料夾,執行 jar cvfm mypager.jar META-INF\*
將 Spring boot 項目打成可執行Jar包,及相關註意事項(main-class、缺少 xsd、重復打包依賴)
arc XA 有一個 文件中 pom.xml tomcat 我們 tool pil 最近在看 spring boot 的東西,覺得很方便,很好用。對於一個簡單的REST服務,都不要自己部署Tomcat了,直接在 IDE 裏 run 一個包含 main 函數的主類就可以了
jar包在伺服器部署及執行的相關命令
1.用xftp、WinSCP(我使用的)等檔案傳輸工具將jar包上傳到伺服器; 示例:我將data-collection-jar-with-dependencies.jar的jar包上傳到伺服器的/home/hdfs/data-collection目錄下 2.用xshel
將 Spring boot 專案打成可執行Jar包,及相關注意事項(main-class、缺少 xsd、重複打包依賴)
最近在看 spring boot 的東西,覺得很方便,很好用。對於一個簡單的REST服務,都不要自己部署Tomcat了,直接在 IDE 裡 run 一個包含 main 函式的主類就可以了。 但是,轉念一想,到了真正需要部署應用的時候,不可能通過 IDE 去部署
windows命令列下如何用命令列方式打包可執行jar包
1.進入cmd 2.輸入命令:jar cvfm userjar.jar manifest.mf * 3.jar包打成,輸入命令測試:java -jar userjar.jar 4.大功告成~ 好了,上面是來開玩笑的,今天主要想說一說打包過程中遇到的問題。 1)執行第2步時
maven: 打包可執行的jar包(java application)及依賴項處理
IDE環境中,可以直接用exec-maven-plugin外掛來執行java application,類似下面這樣: 1 <plugin> 2 <groupId>org.codehaus.mojo</groupId> 3 <artifact
c# 設置和取消文件夾共享及執行Dos命令
urn cati 如果 llc seo value close 輸出 dos命令 /// <summary> /// 設置文件夾共享 /// </summary> /// <pa
linux命令類型及執行順序
linux基本命令分類及執行原理linux命令類型及執行順序一、命令分類linux命令分為兩類,具體為內部命令和外部命令內部命令: 指shell內部集成的命令,此類命令無需人為安裝,開機後自動運行在內存中,命令help查看所有內部命令的詳情,如cd、type、echo、time、true等。外部命令
Java打包可執行jar包 包含外部文件
star bsp end clas adl pro readline 令行 inpu 外部文件在程序中設置成相對當前工程路徑,執行jar包時,將外部文件放在和jar包平級的目錄。 1 public class Main { 2 3 4 public
用eclipse打包可執行的jar(含第三方jar包)
。。 直接 方式 呵呵 runnable tro jar包 exp cli 在eclipse中的解決方式如下: 在工程目錄下(與src同層)建立lib目錄,將第三方Jar包放到這個目錄裏(copy,paste即可)[如果直接引用本地的jar,一旦換電腦就呵呵了。。。] 右
回到上次目錄、歷史命令查找快捷方式及執行時間顯示設置、查看系統版本
如何 cnblogs 尋找 long 9.png etc 執行時間 mage 內核 一、回到上次操作的目錄 # cd -進入上次訪問目錄 二、歷史命令搜索操作快捷鍵: [Ctrl + r], [Ctrl + p], [Ctrl + n]在終端中按捉 [Ctrl] 鍵的同時
maven打包可執行jar包
version 打開 print cto tid directory tor group XML 創建一個文件夾haha,裏面包含三項 Haha.java Main.java pom.xml pom.xml <?xml version="1.0"
Spring Boot Maven 打包可執行Jar文件!
project inux dep font feed spring 必須 connect plain Maven pom.xml 必須包含 [plain] view plain copy <packaging>jar</
maven-assembly-plugin打包可執行的jar包
main 可執行 assembly ase div streaming jar包 clas lean pom.xml添加 <build> <plugins> <plugin>
idea使用maven install命令打包(springboot),jar運行時出現沒有主清單屬性
下使用 mave ID nohup 裏的 one ica 總結 url 原因是:我的項目裏除了springboot啟動了還自定義了多個main來搞了點小demo,就因為這個原因我花了近一天的時間才找清除原因。 網上給出的解決方案: (1).MF文件中添加MAIN-CLASS
聚合maven+spring-boot打包可執行jar
.so mave 一個 route source 兩種 惡心 兩種方法 color 整整搞了一天,終於解決這個問題了。這裏是四個module,module之間存在依賴,打包兩個可執行jar,看下最終效果吧 聚合maven+spring-boot的搭建很
docker compose安裝與常用命令介紹 及使用docker-compose執行一個進銷存管理系統
使用微服務架構的應用系統一般包含若干個微服務,每個微服務一般都會部署多個例項。如果每個微服務都要手動啟停,那麼效率之低,維護量之大可想而知 docker compose 是一個用於定義和執行多容器docker應用程式的工具 安裝: 下在並安裝適應系統版本的compose