簡體   English   中英

從 Java 7 更新到 JAVA 8 后,Spring 3.x 應用程序不工作

[英]Spring 3.x Application not working after updating from Java 7 to JAVA 8

我有一個在使用 Java1.7 時運行良好的應用程序。 我們最近升級到 JAVA 1.8,之后應用程序無法運行。 以下是我在啟動它時遇到的異常

Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class
: file [/gui/XXXXX$1.class];
 nested exception is java.lang.ArrayIndexOutOfBoundsException: 13864
 at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:237)

我們在 Java 8 中使用 Spring 3.x。它們都兼容嗎? 如果不是我必須升級到哪個版本? 我們不能使用 JAVA 8,因為其他應用程序是基於它構建的,或者有沒有辦法在 JAVA 7 中單獨編譯這個源代碼? 我們正在使用 maven 來構建應用程序。 這是 SEV1 優先級,因此非常感謝任何幫助。 先感謝您

Spring 4.0 版是 Spring Framework 的最新主要版本,也是第一個完全支持 Java 8 特性的版本。

另請參閱討論相同問題的stackoverflow 項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM