2011-12-03 2 views
9

필자는 내 프로그램의 실행 시간을보다 쉽게 ​​측정 할 수 있도록 joda-time 라이브러리를 사용하려고합니다 (프로파일 링이 아닌 사용자 전용).joda-time의 FromString을 가져 오는 방법은 무엇입니까?

그러나 프로젝트를 컴파일 할 때 "FromString"클래스가 없기 때문에 오류가 발생합니다. 명시 적으로 가져 오려고했지만 intellisense (IntelliJ)를 입력해도 검색되지 않지만 다른 한편으로는 joda-time 사이트에서 다운로드 할 수있는 항아리가 하나뿐입니다.

이 종속성을 어떻게 해결합니까?

저는 JT 용 래퍼를 알고 있지만 지금은 직접 사용하고 싶습니다.

답변

12

문제가 FromString 인 경우 누락 된 종속성은 Joda Convert입니다. 관련 항아리를 추가하십시오.

+1

Joda 메인 사이트가이 라이브러리를 나열하지 않았기 때문에 당신은 초자연적 인 힘을 가지고 있습니다 :-)하지만 당신은 맞습니다, 다시 감사드립니다. – greenoldman

+2

:-) 감사합니다. 나는 영광 스럽다. –

+0

JDK와 스칼라의 버전이 4 년이 넘었고 스칼라가 너무 많아도 여전히 문제가 지속되는 것처럼 보입니다. @SumindaSirinathSalpitikorala의 제안에 따라 문제가 해결 된 것 같습니다. 많은 감사합니다. – Nirmalya

10

이 문제는 Scala가 Java와 같은 방식으로 주석을 구현하지 않기 때문에 발생합니다. Java에서 클래스 경로에없는 주석은 효과적으로 무시됩니다. 따라서 Java에서 Joda-Time 클래스를로드하는 데 Joda-Convert이 필요하지 않습니다. 스칼라는 자바와 같은 방식으로 주석을로드하지 않기 때문에 스칼라 사용자는 종속성을 추가해야합니다.

관련 문제