sbt 和 Java 兼容性

问题描述 投票:0回答:1

我已经下载了 sbt-1.8.0,当我尝试运行 sbt 时,我收到错误:

\Downloads\sbt-1.8.0>sbt
[warn] Neither build.sbt nor a 'project' directory in the current directory: C:\Users\fff\Downloads\sbt-1.8.0
c) continue
q) quit
? c
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
The filename, directory name, or volume label syntax is incorrect.
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Unrecognized VM option 'MaxPermSize=256m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

我正在使用 Java 11 版本:

\Downloads\sbt-1.8.0>java -version
openjdk version "11.0.16.1" 2022-08-12
OpenJDK Runtime Environment Temurin-11.0.16.1+1 (build 11.0.16.1+1)
OpenJDK 64-Bit Server VM Temurin-11.0.16.1+1 (build 11.0.16.1+1, mixed mode)

我的理解是 MaxPermSize 支持已从 Java 版本 8 中删除? sbt1.8 与 Java 11 不兼容吗?

java scala sbt
1个回答
0
投票

我在项目中使用了这个 sbt 版本以及 jdk1.8.0.171:

:项目/build.properties

sbt.版本=0.13.17

但由于某些问题,我不得不更换我的笔记本电脑并重新配置所有设置,但是,我在项目中的 sbt 版本是相同的,但我安装了升级的 jdk jdk1.8.0.361,这导致了此问题。

构建.属性 sbt.版本=0.13.17

我重新安装了jdk1.8.0.171,现在它对我来说工作正常。

© www.soinside.com 2019 - 2024. All rights reserved.