專案新匯入jar包之後,執行報錯:類沒有找到異常(java.lang.ClassNotFoundException)
在專案需要讀取一個.xlxs型別的Excel檔案,因為之前一直讀取的是.xls檔案,所以這次在網上新下載了一些jar包,然後更改了程式之後,寫了個demo已經沒問題了。
但是....!!!!!!!!!
當我把程式部署在tomcat下時,執行就出錯了。。。
java.lang.ClassNotFoundException: org.apache.poi.openxml4j.exceptions.InvalidFormatException -----類沒有找到異常
這種錯誤的原因在我的印象中只有一種情況,就是找不到jar包。
但是我明明匯入了新的jar包,單獨執行也沒有任何問題。BUT。。。報錯了。
話不多說,為什麼會報這種錯呢。
我當時的原因就是因為我直接把jar包從專案外的地方直接匯入進專案的,所以找不到類。
解決方法呢就是把jar包都複製到WebRoot下的lib下面,然後在lib下吧jar包重新匯入。在執行專案的時候就能載入到類啦!
最後,祝大家編碼愉快!
相關推薦
專案新匯入jar包之後,執行報錯:類沒有找到異常(java.lang.ClassNotFoundException)
在專案需要讀取一個.xlxs型別的Excel檔案,因為之前一直讀取的是.xls檔案,所以這次在網上新下載了一些jar包,然後更改了程式之後,寫了個demo已經沒問題了。 但是....!!!!!!!!! 當我把程式部署在tomcat下時,執行就出錯了。。。 java.lan
【spring cloud】【IDEA】【Maven】spring cloud多模組打包,打包的jar包只有幾k,jar包無法執行,執行報錯:no main manifest attribute, in /ms-eureka.jar
======================================================================================== 引申:maven打包多模組spring cloud服務報錯 程式包XXX不存在 : https://www.cnblog
jar包讀取資原始檔報錯:找不到資原始檔(No such file or directory)
1、遇到問題 (1)Maven專案開發階段正常執行,Java程式可以讀取配置檔案 public class Main { public static void main(String[] args) throws Exception {
java專案怎麼匯入jar包
第一種方法: 對於web專案來說,最簡單的是如下圖所示 在WebRoot下面WEB-INF下面有一個lib資料夾,把所需的jar包只要拷貝到這個lib資料夾下面就可以用了 第二種方法、java專案 java專案的結構如下圖 匯入jar包的步驟如下: 右擊專案名-B
spring boot 匯出jar 包,執行報錯無法載入 orcl驅動的問題。
原因是因為orcl資料庫是收費的,所以在pom檔案中無法匯入所以需要手動新增jar包,但是打包的時候無法將手動的jar包打包,只打包maven中的jar。 解決的辦法: 需要自己本地建立一個maven本地倉庫,然後需要配置環境 。 將執行 mvn
向Java專案中匯入jar包方法詳述
當你在向java類中匯入某些包的時候(比如:import javax.servet.*)會報錯,提示沒有這個包。那是因為我們使用的jdk的JRE System Library庫中沒有包含servet_api.jar。這個時候我們可以可以在網上下載或從Tomc
javaweb專案打成jar包用命令執行
直接打包專案成jar,執行報找不到依賴的那個外部jar包,所有我直接打包的單個檔案,然後把這個檔案需要依賴的jar包,用WinRAR開啟,把裡面的整個檔案複製到自己的jar包中。然後執行就可以了。不要忘
idea中maven專案手動匯入jar包解決辦法
1、首先在我們開發的某個module上點選右鍵,然後開啟module設定。2、Open Module Settings選擇libraries、點選+ 選擇Java新增你本地jar就行注意:但是執行mvn clean install命令的時候會報錯:找不到xxxx資源包(也就是
(已解決)拷貝dll檔案到另一個專案,編譯不報錯,執行報錯“未能載入檔案或程式集...”
未能載入檔案或程式集“JUtility, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null”或它的某一個依賴項。試圖載入格式不正確的程式。 需要注意該dll生成的目標平臺:右擊專案-生成-目標平臺, 引用這個dll的專案
eclipse執行專案,tomcat報錯:Exception in thread :http-bio-8080-exec-4
原文地址:https://www.cnblogs.com/yby-blogs/p/6283105.html 今天用eclipse開發專案後,新建一個tomcat的server,然後新增專案後啟動,利用火狐瀏覽器進行訪問一直報記憶體溢位: Exception in threa
SpringBoot匯入thymeleaf模板,執行報錯。
報錯: SpringBoot匯入thymeleaf模板,執行報錯org.xml.sax.SAXParseException: 元素型別 “link” 必須由匹配的結束標記 終止。 1、新建SpringBoot MAVEN專案後 JAR型別的專案 2、新增pom.xml檔案
web專案改成spring boot maven 引入jar包不一致啟動報錯
mavn 部署引入jar包不對,不提示找不到jar包,而是提示: Error starting ApplicationContext. To display the conditions report re-run your
匯入junit4.11.jar包進行單元測試報錯的解決方法
昨晚下了一個最新的junit包junit4.11.jar進行單元測試,結果不知道為什麼老是報java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing錯誤,找了半天結果去官網才發現: 所以還需要將hamcres
在android studio中新增.jar檔案後,rebuild不報錯,執行報錯的解決
問題如題,一直以為是下載的jar有問題 報如下錯誤: Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'. > com.android.build.api.
idea從git上拉專案,執行報錯的的解決辦法
樓主職場新人,最近參與到專案之後,存在從git上吧專案down下來,配置完環境後,跑不起來的問題。分享一下解決辦法 這裡假設你的git,maven等都是安裝並且配置好,沒有問題的 ctrl+alt+S開啟設定 4為你的git安裝地址 5測試是否成功 成功之後
命令行可以執行python腳本,jenkins裏執行報錯:cannot find Chrome binary
重新 jenkins HR message pytho ann 命令 web AD “selenium.common.exceptions.WebDriverException: Message: unknown error: cannot find Chrome bina
java web的jar包衝突導致NoSuchMethodError報錯
在測試指令碼編寫和應用部署時,經常遇到的一 個問題是:java.lang.NoSuchMethodError。這個問題產生的根本原因是執行時應用載入的jar包版本不是應用程式碼真正需要的版本。要解決這個問題,就要讓應用載入真正“HasSuchMethod"的類所在的jar包。解
【bug】明明包存在,但報錯ClassNotFoundException或NoClassDefFoundError
方法如下: 右鍵專案--->>properties--->>選擇Deployment Assembly--->> add--->>java Build path entries--->>next--->>全選你匯入的jar包
微信開發者工具初始化專案時,進去報錯:小程式重啟耗時過久,請確認業務邏輯中是否有複雜運算,或者死迴圈
如圖上,為錯誤原因。 之前用開發者工具用的好好地,前些日子又版本更新,升級了一下,然後開啟專案就出現上面的問題。當時以為電腦出啥問題了,也沒當回事。今天再次開啟開發者工具,發現還是出現上面的問題。一臉懵,新建專案,啥都沒做竟然出問題。網上一查同樣的問題一大堆。
DB2 SERVER從10.5.8升級到10.5.10之後,weblogic報錯 java.lang.NumberFormatException: For input string: "A"
問題描述: DB2伺服器從10.5.8升級到10.5.10之後,weblogic報錯 java.lang.NumberFormatException: For input string: "A" java.lang.NumberFormatException: For in