editor dose not contain a main type 问题

在eclipse中会出现editor dose not contain a main type问题,  网上出现很多这样的答案, 都说

在左侧的package explorer中右击这个class所在包的上一级目录--build path--use as source folder。这样就解决问题了。重新打开class,再run一下,ok

可是如果真的这样的话,构建的文件结构就乱了,

验证了一下,不好使, 这种方法不是错误的。

其实我查看了一下eclipse Complier编译后的文件中,本没有我需要的.class文件,问题来了,为什么他没有出现了,

可能是IDE的问题,只能先project clean一下了,

查看是否存在.class文件, 有时候还是不好使的话,就重启一下myeclipse就好了,让他重新building一下。

 这次是好使的,

我也搞不懂 myeclipse底层的building机制是什么样子的。

2018-03-28 又遇到这样的问题,看来得慢慢想想该如何解决。

上stackoverflow网站查找, 

给出了几种解决方法:

1. 使用user  as source folder

2. 确定你写的java文件中是否含有出错的 字符

public static void main(String[] args) { }

这些字符不要写错。

3. project clean 

4. close ---reopen 

5. 确定complier的级别与  项目用的jdk版本是否一致, 需要修改为一致的。 比如 complier 1.6 , jdk 1.6

今天使用这个解决了问题,2018-03-28 15:08 

重新启动了一下电脑。

真是奇怪! 不知道为什么?

最终的解决方法: 

查找对应的.class文件是否存在, 如果不存在,building一下, 还是出错,那就手动配置run configurations了,
找到主函数所在的类,填写到Java Application 中的Main标签的Main class输入框,





原文地址:https://www.cnblogs.com/alisonGavin/p/8649474.html