java.lang.RuntimeException:找不到scala-library.jar
我有一个使用java 1.7、play 2.2.0构建的play项目&我正在尝试使用以下命令为我的项目创建Eclipse项目文件:java.lang.RuntimeException:找不到scala-library.jar,java,eclipse,scala,playframework,playframework-2.0,Java,Eclipse,Scala,Playframework,Playframework 2.0,我有一个使用java 1.7、play 2.2.0构建的play项目&我正在尝试使用以下命令为我的项目创建Eclipse项目文件: F:\Projects\test>play [test] $ clean [test] $ compile [test] $ eclipse with-source=true 但它抛出以下错误:- java.lang.RuntimeException: could not find scala-library.jar
F:\Projects\test>play
[test] $ clean
[test] $ compile
[test] $ eclipse with-source=true
但它抛出以下错误:-
java.lang.RuntimeException: could not find scala-library.jar
at play.PlayEclipse$$anon$7$$anonfun$createTransformer$3$$anonfun$3.apply(PlayEclipse.scala:80)
at play.PlayEclipse$$anon$7$$anonfun$createTransformer$3$$anonfun$3.apply(PlayEclipse.scala:80)
at scala.Option.getOrElse(Option.scala:120)
at play.PlayEclipse$$anon$7$$anonfun$createTransformer$3.apply(PlayEclipse.scala:80)
at play.PlayEclipse$$anon$7$$anonfun$createTransformer$3.apply(PlayEclipse.scala:79)
at scalaz.Validation$class.map(Validation.scala:114)
at scalaz.Success.map(Validation.scala:343)
at play.PlayEclipse$$anon$7.createTransformer(PlayEclipse.scala:79)
at com.typesafe.sbteclipse.core.Eclipse$$anonfun$5$$anonfun$apply$4$$anonfun$6.apply(Eclipse.scala:120)
at com.typesafe.sbteclipse.core.Eclipse$$anonfun$5$$anonfun$apply$4$$anonfun$6.apply(Eclipse.scala:120)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
at scala.collection.immutable.List.foreach(List.scala:318)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
at scala.collection.AbstractTraversable.map(Traversable.scala:105)
at com.typesafe.sbteclipse.core.Eclipse$$anonfun$5$$anonfun$apply$4.apply(Eclipse.scala:120)
at com.typesafe.sbteclipse.core.Eclipse$$anonfun$5$$anonfun$apply$4.apply(Eclipse.scala:116)
at scala.Option$WithFilter.map(Option.scala:206)
at com.typesafe.sbteclipse.core.Eclipse$$anonfun$5.apply(Eclipse.scala:116)
at com.typesafe.sbteclipse.core.Eclipse$$anonfun$5.apply(Eclipse.scala:115)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
at scala.collection.TraversableLike$$anonfun$flatMap$1.apply(TraversableLike.scala:251)
at scala.collection.mutable.ResizableArray$class.foreach(ResizableArray.scala:59)
at scala.collection.mutable.ArrayBuffer.foreach(ArrayBuffer.scala:47)
at scala.collection.TraversableLike$class.flatMap(TraversableLike.scala:251)
at scala.collection.AbstractTraversable.flatMap(Traversable.scala:105)
at com.typesafe.sbteclipse.core.Eclipse$.handleProjects(Eclipse.scala:115)
at com.typesafe.sbteclipse.core.Eclipse$.action(Eclipse.scala:101)
at com.typesafe.sbteclipse.core.Eclipse$$anonfun$eclipseCommand$2.apply(Eclipse.scala:82)
at com.typesafe.sbteclipse.core.Eclipse$$anonfun$eclipseCommand$2.apply(Eclipse.scala:82)
at sbt.Command$$anonfun$applyEffect$1$$anonfun$apply$2.apply(Command.scala:60)
at sbt.Command$$anonfun$applyEffect$1$$anonfun$apply$2.apply(Command.scala:60)
at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:62)
at sbt.Command$$anonfun$applyEffect$2$$anonfun$apply$3.apply(Command.scala:62)
at sbt.Command$.process(Command.scala:95)
at sbt.MainLoop$$anonfun$1$$anonfun$apply$1.apply(MainLoop.scala:87)
at sbt.MainLoop$$anonfun$1$$anonfun$apply$1.apply(MainLoop.scala:87)
at sbt.State$$anon$1.process(State.scala:176)
at sbt.MainLoop$$anonfun$1.apply(MainLoop.scala:87)
at sbt.MainLoop$$anonfun$1.apply(MainLoop.scala:87)
at sbt.ErrorHandling$.wideConvert(ErrorHandling.scala:18)
at sbt.MainLoop$.next(MainLoop.scala:87)
at sbt.MainLoop$.run(MainLoop.scala:80)
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:69)
at sbt.MainLoop$$anonfun$runWithNewLog$1.apply(MainLoop.scala:66)
at sbt.Using.apply(Using.scala:25)
at sbt.MainLoop$.runWithNewLog(MainLoop.scala:66)
at sbt.MainLoop$.runAndClearLast(MainLoop.scala:49)
at sbt.MainLoop$.runLoggedLoop(MainLoop.scala:33)
at sbt.MainLoop$.runLogged(MainLoop.scala:25)
at sbt.xMain.run(Main.scala:26)
at xsbt.boot.Launch$$anonfun$run$1.apply(Launch.scala:57)
at xsbt.boot.Launch$.withContextLoader(Launch.scala:77)
at xsbt.boot.Launch$.run(Launch.scala:57)
at xsbt.boot.Launch$$anonfun$explicit$1.apply(Launch.scala:45)
at xsbt.boot.Launch$.launch(Launch.scala:65)
at xsbt.boot.Launch$.apply(Launch.scala:16)
at xsbt.boot.Boot$.runImpl(Boot.scala:32)
at xsbt.boot.Boot$.main(Boot.scala:21)
at xsbt.boot.Boot.main(Boot.scala)
[error] could not find scala-library.jar
[error] Use 'last' for the full log.
我认为您不应该添加scala-library.jar,因为您应该按照以下方法使用它们: Forge第一次运行时,需要下载一组与您的系统匹配的代码库。其中之一是由于某种原因无法下载,而Forge需要下载才能运行。我可以在我的浏览器中下载它,所以任何阻止Forge自动下载它的东西都不会阻止我手动下载它 下面是您可以如何修复它的方法:
scala-library-2.10.2.jar的文件
。省省吧
在你能再次找到它的地方.minecraft
文件夹,然后导航到库→ orgscala lang
scala库
里面2.10.2
2.10.2
文件夹。在任何地方都可以找到scala-library-2.10.2.jar
您在步骤(1)中保存了它,并将其放在2.10.2中您能否验证您正在使用的Play Framework的版本,并验证它是否与“plugins.sbt”上的版本匹配,网址为:
/project/plugins.sbt
应该是这样的:
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.2")
这是2.2.2版本的一个错误,但似乎已经解决了。我遇到了相同的错误。
原因是在plugins.sbt中我有:
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.1")
而依赖模块(我在Build.scala、appDependencies中有一个)有:
更正为2.2.2解决了错误
我的游戏仍然是2.2.1版,我得到:
This project uses Play 2.2.2!
Update the Play sbt-plugin version to 2.2.1 (usually in project/plugins.sbt)
但是它现在还可以用,我太懒了,无法更新:-)我遇到了这个问题,它似乎与webjars有关 添加排除有效
"org.webjars" %% "webjars-play" % "2.2.1" exclude("org.scala-lang", "scala-library")
详情如下:
"org.webjars" %% "webjars-play" % "2.2.1" exclude("org.scala-lang", "scala-library")