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

不在Eclipse中工作的Scala编译器(不是2.12)

侯博裕
2023-03-14

我刚刚在Eclipse(Oxygen 4.7.3a,Ubuntu 18.04上)中用Scala-IDE插件(4.7.0.v-2_12-201709291352-71A28D0)和一个简单的HelloWorld对象建立了一个Scala项目。如果我将“properties->Scala compiler”设置为2.12,那么一切都将按照预期工作:项目将编译并运行。但是如果我选择任何其他版本(例如,“最新的2.10 bundle(动态)”),我会被提示进行完全重建(正如预期的那样),但是当我转到“Project->Build”时,什么也不会发生。如果我的代码中有错误,编辑器会在它们下划线,但是它们不会在“Problems”中显示。如果我尝试运行它,我会得到一个类未发现的错误。

我感觉它实际上并不是在编译。有什么想法,我需要配置不同的?

共有1个答案

拓拔耀
2023-03-14

我最终通过删除openjdk-11并安装OpenJDK-8来解决它。在完成这些操作并重新安装Eclipse和Scala-IDE之后,一切都运行良好。

如果能从Eclipse得到一些关于什么不起作用的反馈,将会很有帮助。我想出来了,因为我尝试用SBT构建,错误导致这个问题:无法初始化编译器:未找到编译器镜像中的对象java.lang.object

我尝试了update-alternatives选项(也更改了Eclipse.ini中的Java路径),但在Eclipse Problems中出现了“Object Java.lang.Object in compiler mirror not found”错误。因为我不需要openjdk-11,所以我简单地切换到OpenJDK-8。

 类似资料:
  • 我有一个类,它使用Spring@CacheEvit注释和嵌入的Spring表达式语言。当我允许这个类由Eclipse自动编译时,一切都很好。但是,当我使用Ant任务进行编译时(通过Eclipse或从命令行),生成的.class文件不起作用,并抛出一个异常,这似乎是一个转移注意力的异常。 我的问题是:如何配置Ant构建,使其生成working.class工件(这样其他开发人员就可以在不需要Eclip

  • 我有Intellij-IDEA 13.1.2。[已编辑,以前是13.0.2]我使用scala-plugin。我正在尝试使用工作表来评估代码。 但我得到的只有两个错误: 更新:现在它在Intellij13.1.5、Scala Plugin0.41.2和Scala-2.10和2.11下都能正常工作

  • 您好,我已经在windows中为java设置了环境变量。当我在cmd中键入java时,它可以工作,但当我键入javac时,它不能工作,因为javac“不被识别为内部或外部命令,执行Path=“C:\Program Files\java\jdk1.7.0\u 09\bin可以工作,但当我关闭命令提示符并再次打开相同的错误时。是否存在永久设置此错误的方法。

  • 问题内容: 我不得不发现我的项目中有Java代码,该代码可以在Eclipse中编译并正常运行,但是会在javac中引发编译错误。 一个完整的代码段: javac中的编译返回: 现在,此错误阻止在Maven中构建项目。由于Eclipse编译器具有更高的容忍度,因此我现在不得不假设代码段的定义和用法如上所述,静态方法不是有效的Java吗? 问题答案: 似乎Sun的1.6 JDK无法推断正确的类型。以下

  • 我正在自学servlet,找到了一些非常好的教程,并在Eclipse Neon EE中取得了巨大成功。(非常基本的servlet,只提供一个简单的静态网页) 在安装Eclipse Neon EE之前,我安装了Tomcat standalone,并对其进行了测试,得到了regulat apache Tomcat页面。我找到的教程还指导我如何在Eclipse中设置tomcat服务器。他们还向我展示了如

  • 我没有在Eclipse中获得javadoc(我想它被称为)弹出窗口,该弹出窗口提供了关于我当前悬停的Java/Android方法的详细信息。例如,如果我键入并点击Ctrl+Space,通常会出现一个弹出窗口,显示关于log.d方法的一些信息。这不会发生的。你有什么办法修好它吗?我最近升级到JDK1.7.0_06,我认为Java文档不知何故被冒烟了。我在S.O.上跟踪了几个不同的线索。试图修复它,但