1. 程式人生 > >IDEA下maven編譯打包Java專案成jar包但是resource下配置檔案打包不成功

IDEA下maven編譯打包Java專案成jar包但是resource下配置檔案打包不成功

今天在IDEA下打包一個Java專案,準備打包成jar包直接執行,打包之後執行時候一直提示resource下資原始檔找不到,但我又確實配置了的,而且在IDEA上可以執行,但是打包成jar包之後就執行不了了。

後來百度,發現對於resource下檔案(properties等配置檔案)需要在POM檔案中配置resources配置:

<resources>
    <resource>
        <directory>src/main/resource</directory>
        <includes>
            <include
>
**/*.properties</include> <include>**/*.xml</include> <include>**/*.tld</include> </includes> <filtering>false</filtering> </resource> </resources>

加上這些配置之後就可以成功執行。

相關推薦

IDEAmaven編譯打包Java專案jar但是resource配置檔案打包成功

今天在IDEA下打包一個Java專案,準備打包成jar包直接執行,打包之後執行時候一直提示resource下資原始檔找不到,但我又確實配置了的,而且在IDEA上可以執行,但是打包成jar包之後就執行不了了。 後來百度,發現對於resource下檔案(prope

Spring-boot 打jar後使用外部配置檔案

官網說明 第一種是在jar包的同一目錄下建一個config資料夾,然後把配置檔案放到這個資料夾下;  第二種是直接把配置檔案放到jar包的同級目錄;  第三種在classpath下建一個config資料夾,然後把配置檔案放進去;  第四種是在classpath下直接放配置檔

解決專案jar後無法獲取配置檔案的路徑問題

今天在開發中做一個java專案,要求讀取配置檔案中的資訊,開始一直寫成絕對路徑,當專案打jar包以後就找不到配置檔案了,後面在網上當了一個方法,問題最後解決了,拿出來跟大家分享一下。 public class SMBConfig {//SMB訊息引數public static String SMB_S

IntelliJ IDEAMaven 構建的 Java 專案打包

前言 IntelliJ IDEA 編譯生成 Jar 包的方式與 Eclipse 不同,如何將此 Maven 構建 Java 推薦引擎專案生成 Jar 包確實搜尋了不少資料,有成功的有失敗的,特將此驗證成功的方法記錄下來分享給遇到此類問題的朋友。 開發環境 OS: Windows 8.1 JRE: 1.7.

maven 打包web專案jar, 可放在伺服器上執行

1.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation

Ant編譯Java專案jar

<?xml version="1.0" encoding="UTF-8"?> <project default="jar" name="LubanEssenceSaleETL">       <!-- 工程目錄結構       project

idea建立maven簡單的java專案

首先,maven特別像android裡面build.gradle裡面dependencies,個人感覺很棒。很方便 首先,eclipse建立maven很簡單,你在建立的時候,下面會有maven pro

一個java專案引入jar後,再把這個java專案打包,遇到的jar到的問題

參考文章: 步驟1:準備主清單檔案 “MANIFEST.MF”, 由於是打包引用了第三方jar包的Java專案,故需要自定義配置檔案MANIFEST.MF,在該專案下建立檔案MANIFEST.MF,內容如下: Manifest-Version: 1.0 Class-

idea打包java可執行jar

1,在專案上滑鼠右鍵 --> Open Module Settings 2, Artifacts --> + --> JAR --> From modules with dependencies... 3, Main Class是你這個專案

idea打包springboot專案jar-springboot(5)

idea可以直接把springboot專案打包成為jar包,然後運行於伺服器 本篇記錄一下我實際操作過的打包方法,免得用的時候忘記了 正文 現在越來越覺得這個世界對程式設計師很友好了,各種智慧軟體輔助我們寫程式碼。idea可以直接把專案打包。 在pom檔

java專案到處jar,轉.exe可執行檔案

需要使用的工具: eclipse,exe4j,iocFx2(製作ico圖示) 具體轉換步驟分為兩步: 一、將java專案到處成jar包; 二、將匯出的jar包轉換成exe可執行檔案; 步驟一:將jav

java專案jar加密(防止反編譯)

      最近給公司寫了一個專案,需要給其他公司用,為了不讓別人看到原始碼,將專案打成了jar包,但是jar包用反編譯工具還是能很輕鬆的看到原始碼。所以想到了加密jar包,用的是ProGuard,下載地址:https://sourceforge.net/projects/

在eclipse中,建立Java專案引入jar直接在根目錄顯示referenced libraries,何解?

出現這個問題,主要是檢視和設定的原因。 對於Java工程: 右側的檢視要切到Java檢視,而不是JavaEE等… 一般來說左側的檢視都是project explorer,還有package explorer。 如果左側的檢視是project explor

Hbase的極限測試經驗之java專案jar匯入

Hbase的極限測試的內容是把之前編過的網站的後臺資料庫改成hbase即可。 我很快就在hbase資料庫中建完表,也把關於操作資料庫的函式寫好了。 當我除錯時,發現在jsp中的操作資料庫的函式都不能用。 提示我與沒有找到與hbase的類,可是我當時已經通過Build Path的方式把與Hbase有關的所

關於maven子專案引用父專案jar的問題

如果在父專案pom中使用的導包方式是: <depedencies> ... </depedencies> 子專案會直接繼承父專案中的jar包 如果父專案pom中使用的導包方式是: <dependencyManagement>

解決java專案jar專案中引用有其他jar的問題

大家都知道一個Java應用專案可以打包成一個jar,當然你必須指定一個擁有main函式的main class作為你這個jar包的程式入口。 具體的方法是修改jar包內目錄META-INF下的MA

Linux如何在不解壓jar檢視或修改配置檔案

在這介紹一種通過vim命令不解壓壓縮包直接更改檔案內容的方法 cd到jar包所在目錄,執行命令 vim xxx.jar 此時便可以看到jar包內根目錄下的所有檔案 可以使用vim命令進行當前目錄下的檔案查詢,以及gg等相關命令。以log4j.xml檔案為例:

tomcat多個web應用使用相同的log4j的jar,如何避免配置檔案發生衝突

我們在開發的時候通常會遇到再同一個伺服器下開發多個應用的情況,在公共jar包統一載入的情況下,如果log4j.properties配置不當,經常會發生多個應用的log日誌都列印到一個檔案裡了,如果配置檔案配置的是輸出所有log列印,那麼web應用的載入順序就是導致這個問題的

Intellij IDEA社群版打包Maven專案war,並部署到tomcat上

需求分析 我們利用 Intellij idea社群版IDE開發了一個maven的springMVC小專案,這時我們想將這個專案部署到tomcat上,從計算機本地檢視網站效果(輸入localhost:8080/app 類似路徑)。 打包WAR過程 首先對

matlab程式打包jarIDEA實現java呼叫matlab程式

本文將分為三部分展開,有matlab程式打包成jar包,新增jar包到IDEA並呼叫,遇到的錯誤解決辦法說明。 一. matlab程式打包成jar包 1.環境說明 系統:window7 64位 jdk1.7 matlab版本:matlab2016a 64位 jdk1.7 注意:必須要