반응형
Scala를 사용하는 Joda Time의 클래스 중단 오류
SBT에 Joda Time 저장소를 추가하고 있습니다.
libraryDependencies ++= Seq(
"joda-time" % "joda-time" % "2.1"
)
그런 다음 다음과 같이 즐겁게 사용합니다.
val ymd = org.joda.time.format.DateTimeFormat.forPattern("yyyyMMdd")
ymd.parseDateTime("20121212")
그러나 SBT에서 프로젝트를 컴파일하면 다음과 같은 문제가 발생합니다.
[warn] Class org.joda.convert.FromString not found - continuing with a stub.
[warn] Caught: java.lang.NullPointerException while parsing annotations in /home/jack/.ivy2/cache/joda-time/joda-time/jars/joda-time-2.1.jar(org/joda/time/DateTime.class)
[error] error while loading DateTime, class file '/home/jack/.ivy2/cache/joda-time/joda-time/jars/joda-time-2.1.jar(org/joda/time/DateTime.class)' is broken
[error] (class java.lang.RuntimeException/bad constant pool tag 10 at byte 42)
joda-time 2.0 버전을 시도했지만 동일한 오류가 발생합니다.
이 종속성을 추가하십시오.
"org.joda"% "joda-convert"% "1.8.1"
joda-time의 선택적 종속성입니다. 스칼라 컴파일러가 joda-time jar 작업을 허용하려면 내 프로젝트에 추가해야했습니다.
귀하의 문제는 동일한 것 같습니다.
버전은 편집 당시의 버전이며 여기 에서 최신 버전을 찾을 수 있습니다.
비슷한 문제가 발생했습니다.
[warn] Class net.jcip.annotations.NotThreadSafe not found - continuing with a stub.
[warn] Caught: java.lang.NullPointerException while parsing annotations in ~/.ivy2-p2/cache/org.opensaml/xmltooling/jars/xmltooling-1.3.4.jar(org/opensaml/xml/util/IDIndex.class)
[error] error while loading AttributeMap, class file '~/.ivy2-p2/cache/org.opensaml/xmltooling/jars/xmltooling-1.3.4.jar(org/opensaml/xml/util/AttributeMap.class)' is broken
[error] (class java.lang.RuntimeException/bad constant pool index: 0 at pos: 12058)
종속성을 명시 적으로 추가 jcip-annotations-1.0.jar
하면 문제가 해결되었습니다.
참고 URL : https://stackoverflow.com/questions/13856266/class-broken-error-with-joda-time-using-scala
반응형
'programing' 카테고리의 다른 글
$ _POST 존재 여부 확인 (0) | 2020.09.04 |
---|---|
순수 함수형 언어에서 역함수를 얻는 알고리즘이 있습니까? (0) | 2020.09.03 |
JSON 유형 내부의 배열 요소 쿼리 (0) | 2020.09.03 |
C ++에서 긴 방정식을 구현할 때 높은 수준의 접근 방식을 통해 성능을 향상시킬 수있는 방법 (0) | 2020.09.03 |
C에서 stderr로 어떻게 인쇄 할 수 있습니까? (0) | 2020.09.03 |