【发布时间】:2015-02-27 02:53:31
【问题描述】:
首先,我不熟悉Java。我做过一些小项目,但从来没有用 Play 做过任何事情。
我使用的是 Windows 8.1。
我使用activator new prj 创建了一个项目,然后尝试使用其内置功能将其导入 IntelliJ。
当它最终尝试导入时,它给了我这个堆栈跟踪:
Error:Error while importing SBT project:
...
at scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:244)
at scala.collection.IndexedSeqOptimized$class.foreach(IndexedSeqOptimized.scala:33)
at scala.collection.mutable.WrappedArray.foreach(WrappedArray.scala:34)
at scala.collection.TraversableLike$class.map(TraversableLike.scala:244)
at scala.collection.AbstractTraversable.map(Traversable.scala:105)
at sbt.Classpaths$.appRepositories(Defaults.scala:1524)
at sbt.Classpaths$$anonfun$40.apply(Defaults.scala:1040)
at sbt.Classpaths$$anonfun$40.apply(Defaults.scala:1040)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at scala.Function1$$anonfun$compose$1.apply(Function1.scala:47)
at sbt.EvaluateSettings$MixedNode.evaluate0(INode.scala:177)
at sbt.EvaluateSettings$INode.evaluate(INode.scala:135)
at sbt.EvaluateSettings$$anonfun$sbt$EvaluateSettings$$submitEvaluate$1.apply$mcV$sp(INode.scala:67)
at sbt.EvaluateSettings.sbt$EvaluateSettings$$run0(INode.scala:76)
at sbt.EvaluateSettings$$anon$3.run(INode.scala:72)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
[error] java.net.URISyntaxException: Illegal character in authority at index 7: file://${activator.home}/repository
[error] Use 'last' for the full log.
See complete log in C:\Users\Ricardo\AppData\Local\Temp\sbt13.log
是的,错误似乎很明显:Illegal character in authority at index 7: file://${activator.home}/repository,因为${activator.home} 当然是路径中的无效语法。
嗯,${activator.home} 看起来像一个变量。所以我可能在这里遗漏了一些东西。我需要在某处设置这个变量吗?我怎么做?在我的系统变量中?
我认为我不应该设置变量,因为我之前做过(创建一个项目并成功将其导入 IntelliJ)。
如果这不是问题,我怎么可能解决它?
【问题讨论】:
-
你在激活器控制台中做了
idea吗
标签: scala intellij-idea playframework sbt