0
私はjdk 1.8_102を使用しています。私は、インストールのEclipseからやMavenを介して実行するとき、私はこれを取得
java.lang.NoClassDefFoundError: Could not initialize class java.time.LocalDateTime$1
at java.time.LocalDateTime.plus(LocalDateTime.java:1185)
at java.time.OffsetDateTime.plus(OffsetDateTime.java:1190)
at java.time.OffsetDateTime.plus(OffsetDateTime.java:128)
at java.time.Duration.addTo(Duration.java:1070)
at java.time.OffsetDateTime.plus(OffsetDateTime.java:1159)
at com.windlogics.commons.pi.operators.DstCompensatingSupport.getNextTimeStamp(DstCompensatingSupport.java:37)
:
は、ここでスタックトレースです。
は、ここでスタックトレースの下部にあるコードです:
private Duration interval;
public OffsetDateTime getNextTimeStamp(OffsetDateTime current) {
return current.plus(interval);
}
期間がDuration.ofMinutes(20)で初期化されます。
引数は、OffsetDateTime.parse( "2014-11-02T04:00:00Z")に初期化され、getNextTimeStampメソッドの呼び出しによって更新されます。
あなたはどのようにしてインターバルを初期化しますか? – kuhajeyan
変数の値は何ですか? – Rogue
はうまく動作します。また、LocalDateTime srcに内部クラスはありませんが、私はjdk 1.8.101を実行しています。クラスパスの問題があるかもしれませんか? localdatetimeに特別なjarファイルを追加しますか?すべての依存関係/ jarファイルを表示できますか? – Guenther