복붙노트

[SCALA] 컴파일 실패 : 오류를로드하는 동안 AnnotatedElement이, 인 ConcurrentMap, CharSequence를 자바 8에서 스칼라 2.10에서?

SCALA

컴파일 실패 : 오류를로드하는 동안 AnnotatedElement이, 인 ConcurrentMap, CharSequence를 자바 8에서 스칼라 2.10에서?

나는 다음을 사용하고 있습니다 :

나는 자주이 오류로 실행 해요 :

21:32:00.836 [qtp1687101938-55] ERROR o.fusesource.scalate.TemplateEngine - Compilation failed:
error: error while loading CharSequence, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/lang/CharSequence.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 18 at byte 10)
error: error while loading ConcurrentMap, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/util/concurrent/ConcurrentMap.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 18 at byte 61)
two errors found
21:38:03.616 [qtp1687101938-56] ERROR o.fusesource.scalate.TemplateEngine - Compilation failed:
error: error while loading AnnotatedElement, class file '/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/rt.jar(java/lang/reflect/AnnotatedElement.class)' is broken
(class java.lang.RuntimeException/bad constant pool tag 18 at byte 76)
one error found

단순히 내 MongoDB의 컬렉션 ()는 .count를 호출 할 때 현재 나는이 실행 해요.

이 종속성 문제로 인해 발생할 수 있습니다처럼 인터넷 검색을하면, 그것은 보인다. 문제는 내가 그냥 API를 제공하기 위해 Scalatra을 사용하고 있는데 실제로 scalate 물건 중 하나를 필요로하지 않는 것이다. 나는 모든 참조를 주석,하지만 난 여전히를 얻을. 그것은 내가 사용하는 라이브러리 사이의 의존성 문제가 될 수 있을까요?

해결법

  1. ==============================

    1.내 회사에서 우리는 CharSequence를이 문제가 있었다. 이것은 자바 8.이와 작업이 Scalas 메일 링리스트에 설명 된하지 않는 스칼라 2.10.x 때문이다. 자바 7로 다시 전환합니다.

    내 회사에서 우리는 CharSequence를이 문제가 있었다. 이것은 자바 8.이와 작업이 Scalas 메일 링리스트에 설명 된하지 않는 스칼라 2.10.x 때문이다. 자바 7로 다시 전환합니다.

  2. ==============================

    2.스칼라 2.10.4로 전환 나를 위해 문제를 해결했다.

    스칼라 2.10.4로 전환 나를 위해 문제를 해결했다.

  3. ==============================

    3.나는 스칼라 2.10.4와 0.12.4 SBT 작업 자바 1.8.0에 비슷한 문제가 있습니다. 업그레이드는 0.13.7을 SBT 할 때, 문제는 해결된다.

    나는 스칼라 2.10.4와 0.12.4 SBT 작업 자바 1.8.0에 비슷한 문제가 있습니다. 업그레이드는 0.13.7을 SBT 할 때, 문제는 해결된다.

  4. ==============================

    4.나는 스칼라 2.10.4 및 Java 1.8에서 실행 스칼라 2.9.2+ 및 Java 1.7을 요구하는 소프트웨어와 같은 문제를보고하고있다. sudo는 업데이트 - 대안 --config 자바를 통해 자바 7로 변경

    나는 스칼라 2.10.4 및 Java 1.8에서 실행 스칼라 2.9.2+ 및 Java 1.7을 요구하는 소프트웨어와 같은 문제를보고하고있다. sudo는 업데이트 - 대안 --config 자바를 통해 자바 7로 변경

  5. ==============================

    5.내가 사용하여이 문제를 해결 :

    내가 사용하여이 문제를 해결 :

    <dependency>
        <groupId>org.scala-lang</groupId>
        <artifactId>scala-library</artifactId>
        <version>2.10.2-RC2</version>
    </dependency>
    

    내 환경입니다 :

  6. ==============================

    6.저 일에 그것을 얻을 수 있도록 즉, 재구성을 많이했다 여기 내 (NOW) 작업 사용 build.sbt입니다, SBT 0.13.15 및 스칼라 2.10.4 및 1.8.1_131를 JDK

    저 일에 그것을 얻을 수 있도록 즉, 재구성을 많이했다 여기 내 (NOW) 작업 사용 build.sbt입니다, SBT 0.13.15 및 스칼라 2.10.4 및 1.8.1_131를 JDK

    name := "ScalaTelemetryManagerApi"
    version := "1.0"
    scalaVersion := "2.10.4"
    scalacOptions := Seq("-unchecked", "-deprecation", "-encoding", "utf8")
    
    libraryDependencies ++= {
      Seq(
        "io.spray"            %   "spray-can"     % "1.3.1",
        "io.spray"            %   "spray-routing" % "1.3.1",
        "io.spray"            %   "spray-testkit" % "1.3.1",
        "com.typesafe.akka"   %%  "akka-actor"    % "2.3.2",
        "com.typesafe.akka"   %%  "akka-testkit"  % "2.3.2",
        "org.specs2"          %%  "specs2-core"   % "3.6",
        "com.github.seratch"  %%  "awscala"       % "0.5.+",
        "org.scalaz"      %%  "scalaz-core"   % "7.2.14"
      )
    }
    
    resolvers += "Scalaz Bintray Repo" at "https://dl.bintray.com/scalaz/releases"
    
    Revolver.settings
    
    retrieveManaged := true
    
  7. ==============================

    7.나는 또한 우분투 14.04에서 동일한 문제를 가지고 있지만 스칼라 2.10을 제거하고 2.11을 설치하여 해결

    나는 또한 우분투 14.04에서 동일한 문제를 가지고 있지만 스칼라 2.10을 제거하고 2.11을 설치하여 해결

    wget www.scala-lang.org/files/archive/scala-2.11.7.deb
    

     

    dpkg -i scala-2.11.7.deb
    

    지금보십시오.

  8. ==============================

    8.나는 스칼라의 안정적인 버전이, 당신을 도와 성능 향상을 위해 자바 1.7.x 이상 버전을 2.10.x 시도 바랍니다.

    나는 스칼라의 안정적인 버전이, 당신을 도와 성능 향상을 위해 자바 1.7.x 이상 버전을 2.10.x 시도 바랍니다.

    나는 그것이 같은도 나를 위해 일한 의미한다.

  9. ==============================

    9.저도 같은 문제가 있었다. 그러나 자바 7로 전환하여 내 문제가 해결 된 것입니다. 그래서 지금이 구성은 나를 위해 작동합니다 :

    저도 같은 문제가 있었다. 그러나 자바 7로 전환하여 내 문제가 해결 된 것입니다. 그래서 지금이 구성은 나를 위해 작동합니다 :

    sbt 0.13.8
    scala 2.11.7
    java 7
    
  10. from https://stackoverflow.com/questions/24197836/compilation-failed-error-while-loading-annotatedelement-concurrentmap-charseq by cc-by-sa and MIT license