При обновлении до Java 8 появляются ошибки, аналогичные приведенным ниже.
[ошибка] ошибка при загрузке CharSequence, файл класса '/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-3.b13.el6_8.x86_64 / jre / lib / rt.jar (java / lang / CharSequence.class) 'не работает [ошибка] (неверный тэг константы 18 в байте 10) [ошибка]загрузка AnnotatedElement, файл класса '/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.101-3.b13.el6_8.x86_64/jre/lib/rt.jar(java/lang/reflect/AnnotatedElement.class) 'не работает
Ответы говорят мне, чтобы я обновился до scala 2.10.3+, но я использую следующие плагины.мой build.sbt выглядит следующим образом:
name := "test"
version := "0.1"
scalaVersion:= "2.9.1"
seq(webSettings: _*)
scanDirectories in Compile := Nil
port in container.Configuration := 8080
checksums in update := Nil
resolvers ++ = Seq ("репозиторий Sonatype's Maven" в "https://oss.sonatype.org/content/groups/scala-tools/"," репозиторий Java.net Maven2 "в" http://download.java.net/maven/2/")
libraryDependencies ++= {
val liftVersion = "2.4-M4" // Put the current/latest lift
Seq("net.liftweb" %% "lift-webkit" % liftVersion % "compile-default",
"net.liftweb" %% "lift-mapper" % liftVersion % "compile->default",
"net.liftweb" %% "lift-wizard" % liftVersion % "compile->default",
"net.liftweb" %% "lift-textile" % liftVersion % "compile->default",
"net.databinder" %% "dispatch-core" % "0.8.8",
"net.databinder" %% "dispatch-oauth" % "0.8.8",
"net.databinder" %% "dispatch-nio" % "0.8.8"
)
}
// when using the sbt web app plugin 0.2.4+, use "container" instead of "jetty"for the context
// Customize any further dependencies as desired
libraryDependencies ++= Seq(
"org.eclipse.jetty" % "jetty-server" % "8.0.4.v20111024" % "container", // For Jetty 8
"org.eclipse.jetty" % "jetty-webapp" % "8.0.4.v20111024" % "container",
"org.eclipse.jetty" % "jetty-jsp-2.1" % "7.5.4.v20111024" % "container",
"org.mortbay.jetty" % "jsp-2.1-glassfish" % "9.1.1.B60.25.p2" % "container",
"javax.servlet" % "servlet-api" % "2.5" % "provided->default",
"com.mongodb.casbah" %% "casbah" % "2.1.5-1" % "compile->default",
"net.liftweb" %% "lift-mongodb-record" % "2.4-M5" % "compile->default",
"net.liftweb" %% "lift-widgets" % "2.4-M5" % "compile->default",
"org.scalaj" %% "scalaj-http" % "0.3.1" % "compile->default",
"net.liftweb" %% "lift-json" % "XXX",
"org.apache.httpcomponents" % "httpclient" % "4.1.2",
"ch.qos.logback" % "logback-classic" % "1.0.2" % "compile->default",
"org.apache.commons" % "commons-lang3" % "3.1" % "compile->default",
"commons-io" % "commons-io" % "2.3" % "compile->default"
)
, например
https://repo1.maven.org/maven2/net/liftweb/lift-textile
недоступно для 2.10.
https://repo1.maven.org/maven2/com/mongodb/casbah/
нетдоступно для версии 2.10 и т. д.
Итак, я застрял на Java 7 или есть выход для обновления до Java 8?