1. ホーム

エラーです。未解決のコンパイル問題の解決

2022-02-19 05:21:13
原因:java.lang.Error: 未解決のコンパイル問題です。
    1.7以下のソースレベルでは、マルチキャッチパラメータは使用できません。
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:606)にて。
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:90)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)。
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at com.sun.proxy.$Proxy89.ValueCommon(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:606)にて。
    at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:317)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:110)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
    at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:204)
    at com.sun.proxy.$Proxy90.ValueCommon(Unknown Source)
    com.rd.p2p.web.bankcustody.BankCustodyUserAction.BalanceQuery(BankCustodyUserAction.java:817)にて。
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    java.lang.reflect.Method.invoke(Method.java:606)にて。
    at ognl.OgnlRuntime.invokeMethod(OgnlRuntime.java:892)

    at ognl.OgnlRuntime.callAppropriateMethod(OgnlRuntime.java:1294)

問題:Mavenプロジェクトをコンパイルしてパッケージングした後、プログラムコードの暗号化と復号化の例外は、他の関数は正常である

原因は?このエラーは、コンピュータ上に複数のバージョンの jdk が存在し、Myeclipse IDE がデフォルトバージョンを使用しているため、IDE の Compiler Compliance レベルがインストールされている JRE のバージョンに対応しないために発生します。

解決方法 IDE のコンパイラコンプライアンスレベルを、インストールされている JRE のバージョンと一致するように変更します。(例:コンパイラコンプライアンスレベルが 1.5 の場合、インストールされている JRE のバージョンは jdk1.5.0)
図解 コンパイラーコンプライアンスレベル

インストールされているJREです。