3
sbt 0.13.16
と1.0.1
でこの現象を試しました。 sbtVersion
だけでなく、他のsbtコマンドでさえも。私は、問題は、それが修正できるもの(/C:/Users/Jatin Puri/.sbt/preloaded/
)java.net.URISyntaxException。 sbt - パス内のスペース
D:\spark-stemming>sbt sbtVersion
"C:\Users\Jatin Puri\.sbt\preloaded\org.scala-sbt\sbt\"1.0.1"\jars\sbt.jar"
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
java.net.URISyntaxException: Illegal character in path at index 21: file:/C:/Users/Jatin Puri/.sbt/preloaded/
at java.net.URI$Parser.fail(Unknown Source)
at java.net.URI$Parser.checkChars(Unknown Source)
at java.net.URI$Parser.parseHierarchical(Unknown Source)
at java.net.URI$Parser.parse(Unknown Source)
at java.net.URI.<init>(Unknown Source)
at java.net.URL.toURI(Unknown Source)
at sbt.Resolver$url$.apply(Resolver.scala:269)
at sbt.Classpaths$.sbt$Classpaths$$bootRepository(Defaults.scala:1658)
at sbt.Classpaths$$anonfun$appRepositories$1.apply(Defaults.scala:1634)
at sbt.Classpaths$$anonfun$appRepositories$1.apply(Defaults.scala:1634)
パス内の空きスペースであると考えていますか? (もちろん、ユーザー名を変更することはできません)。これはsbtバグですか? (私はそれがそうであれば信じることができません、なぜなら、それはとても正常であり、可能性が高いからです)。
デフォルトのパスを~/.sbt
から変更することはできますか?しかし私はそれをすることができませんでした。このデフォルトパスを変更するには
'-sbt-dir ...'オプションを使用して、異なるグローバルディレクトリを持つsbtをロードしようとすることができます。もう1つは '-no-global'です。これはグローバルキャッシュを使用しますが、'〜/ .sbt'は使用しません。とにかく、私はそれが解決策ではないと思います。 – laughedelic