maven error提示: 不相容的型別: java.lang.Object無法轉換為T
使用Maven install打包程式,但是提示error: 不相容的型別: java.lang.Object無法轉換為T。
看了下是這段程式碼:
public <T> T getMapper(Class cls) throws Exception {
return sqlSessionTemplate.<T>getMapper(cls);
}
直接出錯原因:
Object型別無法轉換為泛型T
間接出錯原因:
eclipse使用jdt編譯,maven使用javac編譯。javac編譯型別檢查更嚴格。所以,使用eclipse編譯不會出錯,但是使用maven打包出錯。
解決方法:
網上說的修改pom.xml檔案,讓maven使用jdt編譯,但還是出錯。
最後,換一個maven的版本,問題解決。
以前使用maven 3.5.1出錯,改成eclipse內嵌的maven 3.3.9,編譯打包正常。
相關推薦
maven error提示: 不相容的型別: java.lang.Object無法轉換為T
使用Maven install打包程式,但是提示error: 不相容的型別: java.lang.Object無法轉換為T。 看了下是這段程式碼: public <T> T getMapper(Class cls) throws Exception {
Cause: java.sql.SQLException: 無法轉換為內部表示
問題: Error attempting to get column 'ID' from result set. Cause: java.sql.SQLException: 無法轉換為內部表示
java.sql.SQLException: 無法轉換為內部表示原因及解決辦法
今天在寫完sql語句,執行時報如下錯誤: java.sql.SQLException: 無法轉換為內部表示; 第一次遇到這個問題,反覆檢視sql,在pl/sql裡執行sql語句都是正常的;查閱資料,才發現是自己將查詢結果對映成vo物件時,資料型別不一致造成的。 問題原因: 資料庫中欄位型別和
(解決)Caused by: java.sql.SQLException: 無法轉換為內部表示
今天遇到了個錯誤: org.springframework.jdbc.UncategorizedSQLException: Hibernate operation: could not execute query; uncategorized SQLException fo
attempting to use incompatible return type(返回型別boolean與java.lang.Object不相容)
使用thrift出現了這個問題 意思是說 返回型別boolean與java.lang.Object不相容 只有當使用非java基本型別的時候才不會報錯,使用i16,bool,double這些java的基本型別就報錯 出現這個錯誤的原因是你的thrift的jar包和
Error:(26, 117) 錯誤: 不相容的型別: Fragment無法轉換為NewsContentFragment 解決方法
圖3 剛開始以為程式碼哪裡寫錯了,對著書本仔細檢查了好多遍,還是沒找出哪裡出錯了。回過
Maven項目下update maven後Eclipse報錯:java.lang.ClassNotFoundException: ContextLoaderL
loader 問題 cor ase web-inf release dep 解決 executor Maven項目下update maven後Eclipse報錯:java.lang.ClassNotFoundException: ContextLoaderL
eclipse中報Error occurred during initialization of VM java/langClassDefFoundError: java/lang/Object錯誤
在eclipse中報一直報Error occurred during initialization of VM java/langClassDefFoundError: java/lang/Object錯誤; 或者是eclipse新增tomcat7.0刪除後,發
使用myeclipse tomcat外掛部署web專案時報錯 an internal error occurred during add deployment . java.lang.nullpointerexception
問題描述: 使用myeclipse10的tomcat外掛部署web專案時,首次部署。實際部署到了tomcat/webapps目錄下且tomcat啟動成功,但是eclipse報錯"An internal error occurred during: "Add Deployment" :
maven項目 啟動報錯:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
mave .cn maven依賴 dep found ext trie rec sse 轉自:https://www.cnblogs.com/gugnv/p/4136819.html tomcat在發布項目的時候沒有同時發布maven依賴所添加的jar包,所以找不到解決方法
遇到:無法解析型別 java.lang.CharSequence怎麼辦?
在網上下載了一個原始碼,匯入Myeclipse後顯示瞭如下錯誤: 無法解析型別 java.lang.CharSequence。從必需的 .class 檔案間接引用了它 可我明明記得所有包都導好了,庫
spring 中類找不到總結java.lang.ClassNotFoundException
(1)org.apache.tomcat.dbcp.dbcp.SQLNestedException: Cannot load JDBC driver class 'com.microsoft.sqlserver.jdbc.SQLServerDriver'
安裝weblogic12.1.3後打不開Configuration Wizard提示不能新建java虛擬機器解決辦法
今天上午安裝weblogic12.1.3 新建域提示不能建立java虛擬機器,如下圖 於是開啟Configuration Wizard的檔案位置,開啟config.cmd 在最下方加上 ECHO %JAVA_HOME%\bin\javaw %JVM_ARGS% com.or
Maven使用Tomcat熱啟動問題:java.lang.LinkageError: loader constraint violation
F:\JAVA\jdk1.8.0_40\bin\java -Dmaven.multiModuleProjectDirectory=G:\project\GeneralShop -Dmaven.home=E:\apache-maven-3.5.4-bin\apache-mave
安裝了win10之後 再安裝sql server 2008 r2提示不相容
安裝了win10之後 再安裝sql server 2008 r2提示不相容 然後根據提示下載了pack3,裝完之後sql server 2008 r2安裝介面可以彈出來,但是最後一個檢查dll的選項提示不適用,然後下面又沒辦法安裝. 然後改安裝2012,裝好之後掛2008
Error while creating database accessor java.lang.ClassNotFoundException:com.mysql.jdbc.Driver問題解決辦法(圖文詳解)
不多說,直接上乾貨! 問題詳情 ambari-server啟動時,報如下的錯誤 問題分析 注:啟動ambari訪問前,請確保mysql驅動已經放置在/usr/share/Java內且名字是mysql-connector-java.jar不然a
[Error!]the type java.lang.object cannot be resolved. it is indirectly reference
MyEclipse 匯入專案時出現如下錯誤,檢查過,包的匯入都正常Error!]the type java.lang.object cannot be resolved. it is indirectly referenced from required .class files找了半天,才發現,原來是jdk
maven構建啟動tomcat報錯java.lang.ClassNotFoundException: com.sun.faces.config.ConfigureListener
<!-- jdk版本控制 --> <!-- <dependency> <groupId>javax</gro
分頁外掛不起效果java.lang.ClassCastException: java.util.ArrayList cannot be cast to com.github.pagehelper.Pa
錯誤程式碼 public List findUserPageFromMybatis(HttpServletRequest request, Integer pageNum, Integer pageSize) { pageNum = pageNum ==
maven專案啟動報錯:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
maven專案部署到tomcat時報錯:java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener 檢查了maven的pom.xml,依賴引入正常。在工程