2014-11-16 8 views
2

Scala IDE에서 ScalaCheck를 사용하려면이 가이드 http://lamp.epfl.ch/files/content/sites/lamp/files/teaching/progfun/ScalacheckTutorial.html 의 지침을 따르려고합니다. 그러나ScalaCheck with Scala IDE with Eclipse

, 나는이 코드를 사용하여 첫 번째 파일 StringSpecification.scala을 만들 때 :

package pp.scalacheck 

import org.scalacheck._ 
import Prop.forAll 
object StringSpecification extends Properties("String") { 
    property("startsWith") = forAll { (x: String, y: String) => 
     (x + y).startsWith(x) 
    } 
} 

내가 스칼라 IDE에 다음과 같은 오류가 발생합니다 :

나쁜 상징적 참조 scala.util합니다. 클래스 파일 'CmdLineParser.class'에서 파싱이 발생했습니다. scala.util 패키지의 용어 구문 분석에 액세스 할 수 없습니다. 현재 클래스 경로에 scala.util.parsing에 대한 정의가 없거나 CmdLineParser.class가 현재 클래스 경로에있는 버전과 호환되지 않는 버전에 대해 으로 컴파일되었을 수 있습니다. (참고 : scala-parser-combinators 모듈이 없으므로 "org.scala-lang.modules" : "scala-parser-combinators"에 종속성을 추가하십시오. 정보는 http://docs.scala-lang.org/overviews/core/scala-2.11.html을 참조하십시오.) 스칼라 컴파일러

오류 : 클래스 파일 'CmdLineParser.class'에서 발생 scala.util.parsing.combinator 나쁜 상징적 참조. 값 combyator 값인 scala.util.parsing에 액세스 할 수 없습니다. 현재 classpath에 scala.util.parsing.combinator에 대한 정의가 누락되었거나 현재 클래스 경로에있는 과 호환되지 않는 버전에 대해 CmdLineParser.class에 이 컴파일되었을 수 있습니다. (참고 :이 모듈이 누락 된 스칼라 파서 콤비처럼 보이는; "org.scala-lang.modules"에 대한 종속성을 추가하려고하면 "스칼라 파서 콤비를"더 정보 http://docs.scala-lang.org/overviews/core/scala-2.11.html를 참조하십시오.).

SBT 빌더가 컴파일 중 충돌했습니다. 오류 메시지는 ' scala.util.parsing.combinator에 대한 심볼릭 참조가 클래스 파일'CmdLineParser.class '에 있습니다. scala.util.parsing 값의 용어 연결자에 액세스 할 수 없습니다. 현재 classpath에 scala.util.parsing.combinator에 대한 정의가 없거나 CmdLineParser.class 이 현재 클래스 경로에있는 과 호환되지 않는 버전에 대해 컴파일되었을 수 있습니다. (참고 :이 모듈이 누락 된 스칼라 파서 콤비처럼 보이는; "org.scala-lang.modules"에 대한 종속성을 추가하려고하면 "스칼라 파서 콤비를"더 정보 http://docs.scala-lang.org/overviews/core/scala-2.11.html를 참조하십시오.). '. 자세한 내용은 오류 로그를 확인하십시오.

안정적인 최신 버전의 Scla IDE (Eclipse 용) (3.0.4), ScalaCheck (2.11-1.11.6) 및 Scala (2.11.2)를 사용하고 있으며 Windows .

이 오류의 원인은 무엇입니까?

+0

귀하의 오류가 말한다 : 참고 : 모듈이 없습니다 스칼라 파서 - 콤비처럼 보이는; "org.scala-lang"에 대한 종속성을 추가하십시오.모듈 ":"scala-parser-combinators "자세한 내용은 http://docs.scala-lang.org/overviews/core/scala-2.11.html을 참조하십시오.) ' 이 작업을 수행 했습니까? –

+1

I cann' 마지막으로 보았을 때 scala-parser-combinators를 찾았지만 문제를 해결 한 사이트를 다시 찾았습니다 : http://search.maven.org/#artifactdetails%7Corg.scala-lang.modules%7Cscala- 파서 - 결합 자 _2.11 % 7C1.0.2 % 7Cbundle 감사! – DysproS

답변