Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse 使用SBT1.0的任务_Eclipse_Scala_Sbt - Fatal编程技术网

Eclipse 使用SBT1.0的任务

Eclipse 使用SBT1.0的任务,eclipse,scala,sbt,Eclipse,Scala,Sbt,在“”课程之后,我试图通过添加sbteclipseplugin从sbt创建一个eclipse项目 sbt new scala/hello-world.g8 cd hello-world echo 'addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0")' > project/plugins.sbt sbt> eclipse 它应该持续一分钟并返回几次成功,但它却静止不动,被卡住了。我收到的

在“”课程之后,我试图通过添加
sbteclipse
plugin从sbt创建一个eclipse项目

sbt new scala/hello-world.g8

cd hello-world

echo 'addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0")' > project/plugins.sbt

sbt> eclipse
它应该持续一分钟并返回几次成功,但它却静止不动,被卡住了。我收到的消息是

Java HotSpot(TM)64位服务器VM警告:忽略选项MaxPermSize=256m;支持在8.0中被删除

我安装了SBT1.0.2,它失败了,然后我安装了SBT0.13.16,但仍然失败。检查sbt版本时,它说它是1.0.2(尽管我卸载了sbt 1.0.2以安装旧版本)

检查它就像这是一个全新的问题一样,它可以通过在project/build.properties中键入sbt.version=0.13.16来获得修复,但即使在这之后,问题仍然存在。我不知道问题是否仍然存在,因为这是一个针对Mac的修复程序,我正在windows 10上工作,或者解决方案saids是针对sbt.version=0.13.15,而我正在使用sbt.version=0.13.16

检查\scala hello world\hello world\eclipse文件,它显示:

[错误][C:\Users\israel.rodriguez\Documents\eclipse\scala hello world\hello world\project\plugins.sbt]:1:未关闭字符文字

项目加载失败:(r)etry,(q)uit,(l)ast或(i)gnore? 是否终止批处理作业(是/否)

检查我找到的\scala hello world\hello world\project\plugins.sbt:

'addSbtPlugin(“com.typesafe.sbteclipse“%”sbteclipse plugin“%”5.1.0”)'

删除开头和结尾处的“”时。\scala hello world\hello world\eclipse文件saids:

[信息]正在从加载项目定义 C:\Users\israel.rodriguez\Documents\eclipse\scala hello 世界\你好世界\项目

[信息]将当前项目设置为hello world(在构建文件中:/C:/Users/israel.rodriguez/Documents/eclipse/scala%20hello%20world/hello world/)

它永远留在那里。在windows shell上显示相同的消息:

Java HotSpot(TM)64位服务器VM警告:忽略选项 最大粒径=256m;支持在8.0中被删除


我的问题是,这里怎么了,我该如何解决这个问题。对不起,我的问题是新手,这是我第一次参加sbt、scala或spark

当我开始阅读scala时,我也遇到了同样的问题。 关于[\plugins.sbt]:1:未闭合字符文字]的问题使用:

echo addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0") > project/plugins.sbt

删除echo first参数开头和结尾的简单引号

当我开始阅读scala时,我也遇到了同样的问题。 关于[\plugins.sbt]:1:未闭合字符文字]的问题使用:

echo addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0") > project/plugins.sbt

删除echo first参数开头和结尾的简单引语

嗨,我处于完全相同的场景中,同样的问题如上所述,以及我如何克服它,我希望它能帮助您

首先,你遵循的步骤没有问题,除了

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0")
使用最新版本的sbt插件表单

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4")
最新版本处理了如上所述的挂起控制台问题,而且不需要在开始和结束时使用“”

步骤: 1.从(windows sbt-1.0.4.msi)下载并安装sbt


步骤2.转到cmd提示符并键入
sbt about
,它将显示如下内容

C:\Users\rajnish.kumar>sbt about
"C:\Users\rajnish.kumar\.sbt\preloaded\org.scala-sbt\sbt\"1.0.4"\jars\sbt.jar"
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
[warn] Executing in batch mode.
[warn]   For better performance, hit [ENTER] to switch to interactive mode, or
[warn]   consider launching sbt without any commands, or explicitly passing 'shell'
[info] Loading project definition from C:\Users\rajnish.kumar\project
[info] Set current project to rajnish-kumar (in build file:/C:/Users/rajnish.kumar/)
[info] This is sbt 0.13.15
[info] The current project is {file:/C:/Users/rajnish.kumar/}rajnish-kumar 0.1-SNAPSHOT
[info] The current project is built against Scala 2.10.6
[info] Available Plugins: sbt.plugins.IvyPlugin, sbt.plugins.JvmPlugin, sbt.plugins.CorePlugin, sbt.plugins.JUnitXmlReportPlugin, sbt.plugins.Giter8TemplatePlugin
[info] sbt, sbt plugins, and build definitions are using Scala 2.10.6
不知道为什么会说这是sbt 0.13.15如果有人知道,请回答


第三步。转到您的工作区表单cmd prompt,键入并点击
sbt new sbt/scala seed.g8
,在被询问时键入项目名称as(例如hello)


第四步。现在移动到您的项目目录,即
cd hello


第五步。现在键入echo addSbtPlugin(“com.typesafe.sbteclipse”%”sbteclipse plugin“%”5.2.4“>project/plugins.sbt


第六步。确保您在hello项目中,然后不要调用
sbt>eclipse
(

如果你这样做的话,它会被困在同一个无限空间里 循环

)只调用
sbt
,它将在默认端口上启动服务器


第七步。现在键入
eclipse
,现在它将开始下载所有依赖项,最终它将显示
为项目成功创建的eclipse项目文件:


第八步。将项目(hello)正常导入eclipse,它将正常工作,请不要一次性调用
sbt>eclipse
,先逐个调用它们,然后在服务器启动时只调用eclipse


希望这对每个人都有帮助谢谢大家大家大家好,我遇到了和上面提到的完全相同的情况,相同的问题,以及我如何克服它,下面我希望这对你们有帮助

首先,你遵循的步骤没有问题,除了

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.1.0")
使用最新版本的sbt插件表单

addSbtPlugin("com.typesafe.sbteclipse" % "sbteclipse-plugin" % "5.2.4")
最新版本处理了如上所述的挂起控制台问题,而且不需要在开始和结束时使用“”

步骤: 1.从(windows sbt-1.0.4.msi)下载并安装sbt


步骤2.转到cmd提示符并键入
sbt about
,它将显示如下内容

C:\Users\rajnish.kumar>sbt about
"C:\Users\rajnish.kumar\.sbt\preloaded\org.scala-sbt\sbt\"1.0.4"\jars\sbt.jar"
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
[warn] Executing in batch mode.
[warn]   For better performance, hit [ENTER] to switch to interactive mode, or
[warn]   consider launching sbt without any commands, or explicitly passing 'shell'
[info] Loading project definition from C:\Users\rajnish.kumar\project
[info] Set current project to rajnish-kumar (in build file:/C:/Users/rajnish.kumar/)
[info] This is sbt 0.13.15
[info] The current project is {file:/C:/Users/rajnish.kumar/}rajnish-kumar 0.1-SNAPSHOT
[info] The current project is built against Scala 2.10.6
[info] Available Plugins: sbt.plugins.IvyPlugin, sbt.plugins.JvmPlugin, sbt.plugins.CorePlugin, sbt.plugins.JUnitXmlReportPlugin, sbt.plugins.Giter8TemplatePlugin
[info] sbt, sbt plugins, and build definitions are using Scala 2.10.6
不知道为什么会说这是sbt 0.13.15如果有人知道,请回答


第三步。转到您的工作区表单cmd prompt,键入并点击
sbt new sbt/scala seed.g8
,在被询问时键入项目名称as(例如hello)


第四步。现在移动到您的项目目录,即
cd hello


第五步。现在键入echo addSbtPlugin(“com.typesafe.sbteclipse”%”sbteclipse plugin“%”5.2.4“>project/plugins.sbt


第六步。确保您在hello项目中,然后不要调用
sbt>eclipse
(

如果你这样做的话,它会被困在同一个无限空间里 循环

)只调用
sbt
,它将在默认端口上启动服务器


第七步。现在键入
eclipse
,现在它将开始下载所有依赖项,最终它将显示
为项目成功创建的eclipse项目文件: