在Eclipse的Preferences - > Scala - > Compiler - > Build manager中,我可以选择"buildmanager"."精致"和"sbt"有什么区别?
另外,这是将sbt构建文件集成到Eclipse IDE中的一些方法吗?
我刚刚更新到基于Eclipse的Scala的IDE的最新版本,它强调在代码中虚假"非法循环继承"错误的负载我知道是OK(它以前,它仍然编译和运行OK).
有任何解决这个问题的方法吗?如果没有,我该如何回滚到以前的版本?我没有看到任何在Scala IDE网站上回滚或下载早期版本的选项.
谢谢.
编辑:没关系,它在大约10分钟后自发地排除了出现错误.这里会留下问题以防其他人得到这个.


背景:我是一名C#开发人员,但我的下一个项目需要在JVM上.我研究过Scala,我认为它让我能够用C#(Lambdas,推断类型,功能风格等)来实现.我将自己归类为一个非常新手的Java开发人员......特别是在使用IDE等时.
我有一个似乎有效的Scala项目......我创建了一个Java项目并引用了Scala项目编辑器似乎知道Scala项目中的类(typeahead等)
当我尝试运行Java项目时,我收到此错误:
Exception in thread "main" java.lang.NoClassDefFoundError: scala/ScalaObject
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClassCond(Unknown Source)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$000(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at learning_scala.java.Main.main(Main.java:12)
Caused by: java.lang.ClassNotFoundException: scala.ScalaObject
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Run Code Online (Sandbox Code Playgroud)
很明显,Java/Scala编译中出现了一些问题,但我不知道如何解决它(我缺乏Java经验是这里的罪魁祸首)
我正在使用带有官方Scala插件的Eclipse ......所有这些都是2-3天前的最新版本.
谢谢
我正在使用Scala-IDE中的Eclipse中的一个简单项目.该项目使用其他人的库(源自*.java文件,而不是a .jar).库源文件在Japaneese中包含大量注释.我无法编译Scala项目,因为对于每个这样的文件,我都会收到类似这样的错误:
使用windows-1252解码D:\ path\FileName.java时出现IO错误请尝试使用-encoding选项指定另一个
好像我在项目使用Java时没有遇到这个问题.现在我正在迁移到Scala,这就是我得到的......我不想删除所有这些注释,有没有办法让编译器处理它们?我尝试了从文件编码参数开始Preferences->Resources->Text file encoding和结束的各种编码修复eclipse.ini...
我是Eclipse IDE的新手,问题是如何在默认情况下将Scala项目作为Scala应用程序运行?当我通过点击⌘R键运行项目时,它总是询问如何运行它,作为Scala或Java应用程序.有没有办法跳过这个并且默认情况下总是以Scala运行它?
我想它与启动配置有某种关系,但是当我尝试为项目创建一个新的启动配置时,它没有给我Scala的选项:只有Java applet和Java应用程序显示为选项.
我提前感谢您的帮助!
当我在eclipse中调试Scala应用程序时,我在启动时会看到一条带有此消息的对话框:由于缺少行号工件,无法在Main中设置断点.
当我尝试检查变量时,我在表达式窗口中收到此错误:"[在Main [in [Working copy] Main.scala [in [in src [in Scala1]]]]]中不存在"
我已经尝试为Scala编译器设置各种调试级别设置,包括"line"和最高设置,但它似乎没有任何区别.在搞乱设置之后我能够看到内容但是无法再次执行,所以我想知道是否存在与某个地方的错误缓存状态有关的错误.
我正在使用Eclipse的Indigo服务版本和Scala插件的2.0.0v2_09版本.
我想在Scala工作表中抑制辅助变量的输出:
val sqs = scen.rssis.toSeq.filter { case (ap,s) =>
s.exists(e => e.epoch > 1) }.sortBy { -_._2.length }.take(10)
//> sqs :
// *snip* a lot of stuff I'd rather not have
//| Output exceeds cutoff limit.
sqs foreach { case (api,s) =>
println(f"${scen.aps(api).ssid}%-10s ${s.length}% 5d")
} //> 2WIRE230 74
//| 2WIRE736 74
//| Jamie56 73
//| VVHOA 69
//| 2WIRE059 68
//| Rainsnet 68
//| 2WIRE519 67
//| 2WIRE604 65
//| neo_vex_24 63
//| ALEMANIA7 63
Run Code Online (Sandbox Code Playgroud)
有没有办法在Scala工作表中抑制赋值的输出?
我有两个版本的scala(2.11.4和2.10.4).目前我在基于scala 2.10的项目上工作.我已经更改了项目属性中的版本,但仍然抱怨它:
在构建路径(2.10.4.)中找到的scala库版本与scala IDE(2.11.4.)提供的版本不同.确保你知道自己在做什么.
我在用
Eclipse SDK构建标识的Scala IDE构建:4.0.0-vfinal-20141216-1226-Typesafe
项目配置:

知道如何解决这个问题吗?
我喜欢Eclipse Dark Theme for Java项目.但是,Scala项目几乎不可读:

我该怎么做才能解决这个问题?Scala项目是否有专门的黑暗主题?
我是eclipse的新手.如果我对某事有误,请原谅.
我已经为eclipse 4.6.1下载了Scala IDE.我已经提取了内容并尝试启动eclipse.最初maven存在问题:' 无法读取maven-resources-plugin的工件描述符 '.通过将代理设置添加到.m2文件夹中的settings.xml,我能够解决此错误(我假设是因为它没有再次显示).
现在我收到一条新错误:' java.lang.AssertionError:assertion failed '
以下是完整错误:
!ENTRY org.eclipse.e4.ui.workbench.swt 4 2 2017-07-10 14:34:58.379
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.e4.ui.workbench.swt".
!STACK 0
java.lang.AssertionError: assertion failed
at scala.Predef$.assert(Predef.scala:204)
at scala.tools.scalap.Classfile.<init>(Classfile.scala:17)
at org.scalaide.core.internal.jdt.model.ScalaClassFileDescriber$.isScala(ScalaClassFileDescriber.scala:16)
at org.scalaide.core.internal.jdt.model.ScalaClassFileDescriber.describe(ScalaClassFileDescriber.scala:38)
at org.eclipse.core.internal.content.ContentTypeCatalog.describe(ContentTypeCatalog.java:229)
at org.eclipse.core.internal.content.ContentTypeCatalog.collectMatchingByContents(ContentTypeCatalog.java:201)
at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:412)
at org.eclipse.core.internal.content.ContentTypeCatalog.internalFindContentTypesFor(ContentTypeCatalog.java:461)
at org.eclipse.core.internal.content.ContentTypeCatalog.findContentTypesFor(ContentTypeCatalog.java:309)
at org.eclipse.core.internal.content.ContentTypeMatcher.findContentTypeFor(ContentTypeMatcher.java:36)
at org.eclipse.wst.sse.core.internal.modelhandler.ModelHandlerRegistry.getHandlerFor(ModelHandlerRegistry.java:230)
at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl.calculateType(ModelManagerImpl.java:750)
at org.eclipse.wst.sse.core.internal.model.ModelManagerImpl.getModelForEdit(ModelManagerImpl.java:1427)
at org.eclipse.wst.sse.ui.internal.StorageModelProvider.loadModel(StorageModelProvider.java:733)
at org.eclipse.wst.sse.ui.internal.StorageModelProvider.loadModel(StorageModelProvider.java:705)
at org.eclipse.wst.sse.ui.internal.StorageModelProvider.selfCreateModel(StorageModelProvider.java:761)
at org.eclipse.wst.sse.ui.internal.StorageModelProvider.createModelInfo(StorageModelProvider.java:478)
at org.eclipse.wst.sse.ui.internal.StorageModelProvider.createElementInfo(StorageModelProvider.java:469)
at org.eclipse.ui.texteditor.AbstractDocumentProvider.connect(AbstractDocumentProvider.java:392)
at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput(AbstractTextEditor.java:4178)
at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput(StatusTextEditor.java:229)
at org.eclipse.ui.texteditor.AbstractDecoratedTextEditor.doSetInput(AbstractDecoratedTextEditor.java:1466)
at org.eclipse.ui.editors.text.TextEditor.doSetInput(TextEditor.java:150)
at …Run Code Online (Sandbox Code Playgroud)