57835
ネットで調べてみてもSpring3.xはJava8をサポートしていなくてSpring4．xにアップグレードするようにとありましたが、試しにSpring3.1.xをJava8でコンパイルしてTomcat(JREは8)で動かしたところ問題なく動作しました。

Springの使用といっても`org.springframework.web.struts`、`org.springframework.web`しか利用していないので  
問題なしと判断してもいいものなんでしょうか？

**構成**  
Struts1.x + Spring3.1.0  
(Springの機能はDIの部分でしか利用はしていません。)  
(しかも`org.springframework.web.struts.DelegatingActionProxy`しか使ってません)

変な構成だとは思いますが、ご教授のほどよろしくおねがいします。

（何度も編集をかけてすみません。）
CC BY-SA 4.0
2019-09-04T05:49:07.880
57832
2019-09-04T07:30:35.667
2019-09-04T06:18:21.487
27196
27196
question
java spring
Spring3.1.x とJava8の関係について
[このページ](https://spring.io/blog/2013/05/21/spring-
framework-4-0-m1-3-2-3-available/)を見ると、バージョン3.2.3から部分的にJava
8をサポートしたと書いてあります。なので、Spring3.1.xでは、Java 8がサポートされていせん。

ただし、「Java 8をサポートした」というのは、Springの開発チームがJava
8でビルド、実行した際に、問題がないことを十分に確認（テスト）した（問題があればそれを修正した）ということなので、部分的には修正無しでもJava
8で動作していた可能性はあります。

そういうことなので、問題無いかどうかは、ご自身で十分にテストするか、またはJava
8対応の修正が`org.springframework.web.struts`と`org.springframework.web`に入っていないことをソースコードの履歴から確認することで判断できると思います。
CC BY-SA 4.0
2019-09-04T06:41:59.060
57835
2019-09-04T07:30:35.667
2019-09-04T07:30:35.667
21092
21092
57832
answer