`
zhouchaofei2010
  • 浏览: 1107042 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Scala eclipse 错误 -找不到或无法加载主类

阅读更多
错误: 找不到或无法加载主类 quickanswer.chapter8.p1
 

Scala project won't compile in Eclipse; “Could not find the main class.”

 
 
原因,是项目中源代码有错误,eclipse 就不编译其他源代码了,但是 eclipse 左边的树确没有错误的提示,让人以为项目中没有代码方面的错误
 
但是 eclipse 左边的树确的红叉是怎么消失的?
 
 
 
project->clean 操作后,左边树的错误提示就消失了...   这  bug!!!啊 
 
 
再仔细点发现,消失红叉的是java文件,如果scala文件出错了还是有红叉提示的
 
原来混合java 和scala的不编译的问题已经是世界人民的问题啊
 
 
混合java 和scala 不编译的问题   "Project | Clean
It's a tricky one: solving this properly requires deeper cooperation
between the Scala and Java compilers than is present at the moment.
IMO the best line of attack is a more general one which addresses the
joint-compilation problem for all JVM languages that want to play ...
there's been some discussion of this on the JVM languages list
recently,(解决这个问题需要更深层次的scala和java编译器之间的合作)
 
 
 joint compile java  scala  mix 混合编译的解决办法 是用maven,在maven 里配置编译顺序 ,先scala后java  或者 先java后scala
 
 不过,最新版(

Version 4.2.0

)是这么介绍的

Features

Support for Mixed Scala/Java Projects

Support for mixed Scala/Java projects and any combination of Scala/Java project dependencies, allowing straightforward references from Scala to Java and vice versa.
所以呢,不是eclipse 不支持混合java 和 scala  ,只是支持的还不是很好,还是有bug 的
 
测试了另外一个IDE工具IntelliJ IDEA 14.1,没有如上问题,很完美 perfect! 
 
至于在eclipse 开发,目前只有自己小心点了吧,保证java和scala编译时不出错哦,如果java文件有错误,再clean,左边java文件的错误提示会消失哦,照成找问题的困难度哦
 
期待scala eclipse plugin 的下一个版本吧 
 
 
或者在某些情况可以试试这些操作吧:
调整编译器顺序:右键项目-properties-scala Compiler -Build manager  :  set the compile order to JavaThenScala instead of Mixed

 

1
0
分享到:
评论

相关推荐

    scala-ide-plugin-eclipse

    scala eclipse插件.对应scala版本:2.10--2.11,对应eclipes版本:4.4--4.5. update site:http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/site 下载地址:...

    scala-parser-combinators-2.11-1.0.4-API文档-中文版.zip

    赠送jar包:scala-parser-combinators_2.11-1.0.4.jar; 赠送原API文档:scala-parser-combinators_2.11-1.0.4-javadoc.jar; 赠送源代码:scala-parser-combinators_2.11-1.0.4-sources.jar; 赠送Maven依赖信息...

    scala-parser-combinators_2.12-1.1.0-API文档-中英对照版.zip

    赠送jar包:scala-parser-combinators_2.12-1.1.0.jar; 赠送原API文档:scala-parser-combinators_2.12-1.1.0-javadoc.jar; 赠送源代码:scala-parser-combinators_2.12-1.1.0-sources.jar; 赠送Maven依赖信息...

    scala-compiler-2.11.8-API文档-中英对照版.zip

    赠送jar包:scala-compiler-2.11.8.jar; 赠送原API文档:scala-compiler-2.11.8-javadoc.jar; 赠送源代码:scala-compiler-2.11.8-sources.jar; 赠送Maven依赖信息文件:scala-compiler-2.11.8.pom; 包含翻译后...

    scala211-eclipse-plugin(4.4and4.5).zip

    这个压缩包"scala211-eclipse-plugin(4.4and4.5).zip"显然是针对Eclipse 4.4 (Luna) 和 4.5 (Mars) 版本设计的,它包含了使 Scala 开发者能够充分利用这两个版本的 Eclipse 的功能。 1. **Scala 语言**: Scala 是一...

    scala-parser-combinators_2.11-1.0.4-API文档-中英对照版.zip

    赠送jar包:scala-parser-combinators_2.11-1.0.4.jar; 赠送原API文档:scala-parser-combinators_2.11-1.0.4-javadoc.jar; 赠送源代码:scala-parser-combinators_2.11-1.0.4-sources.jar; 包含翻译后的API...

    scala-intellij-bin-2016.3.9

    4. **测试框架支持**:Scala插件通常会集成Scala的测试框架,如ScalaTest或Specs2,使得在IDE内创建和运行测试变得方便。 5. **额外的工具和库**:可能还包括Scala相关的工具和库,例如 sbt(Scala构建工具)的集成...

    scala-SDK-4.7.0-vfinal-2.12-win32.win32.x86_64

    4. **IntelliJ IDEA或Eclipse插件**:在给定的压缩包中提到的“eclipse”可能指的是包含的Eclipse IDE插件,它提供了对Scala开发的集成支持,包括代码补全、语法高亮、错误检查以及调试功能。 5. **构建工具支持**...

    scala-intellij-bin-0.41

    3. 代码导航:插件支持快速跳转到类、方法或变量的定义,便于理解代码结构和功能。 4. 错误检测:在编写过程中,插件能实时检查代码,显示潜在错误和警告,帮助开发者在运行前修复问题。 5. 重构工具:提供强大的...

    scala-intellij-bin-2020.2.3.zip

    - **创建Scala项目**:选择“New Project”,然后选择Scala模板,配置相应的构建工具(如SBT或Maven)。 - **编写和运行代码**:利用IDE提供的各种编辑和运行功能,编写、测试和运行Scala程序。 - **集成测试框架...

    scala-intellij-bin-2018.3.2.zip

    scala-intellij-bin-2018.3.2.zip插件,亲测可用!!!scala-intellij-bin-2018.3.2.zip插件,亲测可用!!!scala-intellij-bin-2018.3.2.zip插件,亲测可用!!!

    scala-intellij-bin-2021.1.22.zip

    在压缩包中的"Scala"可能是指一系列与Scala相关的文件或目录,这些可能包括Scala编译器、标准库、Scala文档、示例代码等。这些资源可以帮助初学者快速上手Scala编程,或者为经验丰富的开发者提供便利。 使用...

    scala-intellij-bin-2023.1.15.zip

    Scala是一种强大的多范式编程...总的来说,"scala-intellij-bin-2023.1.15.zip" 提供了一个高效、全面的Scala开发环境,结合了IntelliJ IDEA的强大功能和Scala语言的现代特性和灵活性,是Scala开发者不可或缺的工具。

    scala-compiler-2.11.12-API文档-中文版.zip

    赠送jar包:scala-compiler-2.11.12.jar; 赠送原API文档:scala-compiler-2.11.12-javadoc.jar; 赠送源代码:scala-compiler-2.11.12-sources.jar; 赠送Maven依赖信息文件:scala-compiler-2.11.12.pom; 包含...

    scala-intellij-bin-2016.3.1.zip

    总结来说,"scala-intellij-bin-2016.3.1.zip"是一个专为Scala开发定制的IntelliJ IDEA版本,提供了丰富的代码编辑、调试和项目管理功能,是Scala开发者不可或缺的工具。通过这个插件,开发者可以充分利用Scala语言...

    scala插件 scala-intellij-bin-2018.3.5.zip scala-intellij-bin-2018.3.6.zip

    通过这个插件,开发者可以在IDE中直接编写Spark程序,享受代码提示和错误检测等功能,同时可以直接在IDE中运行和调试Spark作业,无需频繁地与命令行交互。 在使用Scala插件进行Spark开发时,要注意以下几点: 1. *...

    scala-library-2.11.8-API文档-中文版.zip

    赠送jar包:scala-library-2.11.8.jar; 赠送原API文档:scala-library-2.11.8-javadoc.jar; 赠送源代码:scala-library-2.11.8-sources.jar; 赠送Maven依赖信息文件:scala-library-2.11.8.pom; 包含翻译后的API...

    scala-intellij-bin-2017.2.13

    对于Spark开发者来说,Scala插件更是一个不可或缺的工具。Apache Spark是一个分布式计算框架,其API主要使用Scala编写。通过此插件,用户可以在IntelliJ IDEA中直接创建和运行Spark应用程序,进行数据处理和分析。...

    scala-SDK-4.7.0-vfinal-2.12-linux.gtk.x86_64.tar.gz

    scala-SDK-4.7.0-vfinal-2.12-linux.gtk.x86_64.tar.gz scala-SDK-4.7.0-vfinal-2.12-linux.gtk.x86_64.tar.gz

    scala-compiler-2.12.7-API文档-中英对照版.zip

    赠送jar包:scala-compiler-2.12.7.jar; 赠送原API文档:scala-compiler-2.12.7-javadoc.jar; 赠送源代码:scala-compiler-2.12.7-sources.jar; 赠送Maven依赖信息文件:scala-compiler-2.12.7.pom; 包含翻译后...

Global site tag (gtag.js) - Google Analytics