当前位置: 首页 > 知识库问答 >
问题:

Sbt找不到Java

席兴朝
2023-03-14

当我尝试启动sbt时,我得到以下消息:

~(501)$sbt
(standard_in) 1: parse error

No java installations was detected.
Please go to http://www.java.com/getjava/ and download

但是,同时安装了Java和Scala

~(508)$java -version
java version "1.8.0_65"
Java(TM) SE Runtime Environment (build 1.8.0_65-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode)

这是斯卡拉

~(503)$scala
Welcome to Scala 2.12.4 (Java HotSpot(TM) 64-Bit Server VM, Java 9.0.1).
Type in expressions for evaluation. Or try :help.

scala> 
export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/"     
export PATH=$PATH:"/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk/Contents/Home/"   
export SBT_HOME="/usr/local/Cellar/sbt/1.0.3/bin/" 
export PATH=$PATH:$SBT_HOME
export SCALA_HOME="/usr/local/opt/scala/idea"
export PATH=$PATH:$SCALA_HOME/bin

我正在Mac Os Sierra V10.12.6中运行所有这些,我将非常感谢任何帮助。提前道谢。

共有1个答案

强志学
2023-03-14

java_homepath不应该指向同一个目录。java_home指向Java目录,path指向其bin子目录。例如对我来说

$ echo $JAVA_HOME
/usr/lib/jvm/java-8-oracle
$ echo $PATH
...:/usr/lib/jvm/java-8-oracle/bin:...

另请参阅

为什么sbt在设置了$JAVA_HOME的情况下报告“没有检测到java安装”?

 类似资料:
  • 我已经和它斗争了好几天了,但还是没有运气:(尝试添加一些“解析器”等,但我没有任何正确的前进方向。看起来没有org.scala-sbt#sbt;0.12.3,但我可以使用我的浏览器访问http://repo.typesafe.com/typesafe/ivy-releases/org.scala-sbt/sbt/0.12.3/ivys/ivys/ivy.xml(所以工件是可用的)。 我是在代理服务

  • 我试图为现有的Scala项目调整sbt build,但没有成功,这个项目以前工作得很好,但留下了任何文档。似乎替换了不正确的URL来解析“sbt.jar”的依赖关系... 在my_project目录内: C:\users\svc\.sbt\0.13.5\plugins\plugins.sbt: C:\程序文件(x86)\sbt\conf\sbtconfig.txt(在本地PC上安装sbt后未更改)

  • 当我在PC上运行时--我会得到错误消息。 ====typesafe-ivy-releases:已尝试 也许他们之间必须有一个别名,但现在没有了。 如何修复此问题? 或者可以修复它吗?

  • 我是Lagom和SBT的新手,我正在尝试使用IntelliJ执行我的第一个项目。 我的项目的结构是: 我的SBT版本是: 我也有一些警告,比如: [信息]更新完成。 [警告]在LibraryDependencies中发现版本冲突;有些被怀疑是二进制不兼容的: [warn]+-com.lightbend.lagom:lagom-client2.11:1.3.10 (取决于4.0.51.final)

  • 我有一个Play应用程序,当我运行时,我得到一个错误,如下所示: 但实际上,这个插件的路径是而不是失败的试用。 project/plugin.sbt如下所示: 请指教。

  • 我做错了什么? 我已经将Intellij设置为使用Scala2.11.8,但输出可能意味着使用了不同的版本(?)。 我试过以前一个类似问题的想法,但没有帮助: 更新:我将SBT版本更改为0.13.18后的输出