今天新安装了一个eclipse编译错误提示,总是提示错误: 找不到或无法加载主类

eclipse 运行时提示找不到或无法加载主类? - 知乎2被浏览54分享邀请回答0添加评论分享收藏感谢收起如何解决Eclipse下“找不到或无法加载主类”的错误?_百度知道
如何解决Eclipse下“找不到或无法加载主类”的错误?
解决方法如下:1、在src文件夹上点右键-Build Path-Use as Source Folder,重新进行编译,一切正常了。2、在Eclipse工程文件夹上点右键-Refresh,重新编译,一功OK(这个方法一般不起作用)。3、右键Properties在Java Builder Path的Libraries的标签里面看是否有缺少或者无用的(一般带红差头)的,引入对应的jar包或者删除掉。4、在Properties里面设置Source.添加你的java路径.比如src,然后需要设置下面的Default output folder,这里设置你的输出路径也就是class路径了。5、右键Properties在里面的builder里面把项目的builder.xml引用(import)进来。6、把右键Properties在Java Builder Path的Libraries全部删除,尤其是jre,然后,点击保存,关闭eclipse,然后再打开,再把对应的jre和lib下边的相关jar引进来,保存,重新编译后就好了,我也不知道为啥,有一次我就这么弄好了。7、把class下边的有.class文件的话还是这样,把这些.class文件删除掉,然后elipse中菜单project—clear然后选中对应项目,在project菜单下边勾上Build Automaticlly(自动部署),然后生成新的就class文件就OK了。8、把项目下边的.project删除掉,从同事身边运行正常的项目下边拷贝过来它的.project文件,刷新项目试试。9、把项目下边的.classpath删除掉,从同事身边运行正常的项目下边拷贝过来它的.classpath文件,刷新项目试试。10、终极解决办法,也是很管用的解决办法,就是把整个项目删除掉,删除之前把更改的内容提交到CVS或者SVN上,然后重新从SVN或者CVS上把项目档下来。
采纳率:100%
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。eclipse显示错误: 找不到或无法加载主类_百度知道
eclipse显示错误: 找不到或无法加载主类
环境配置CLASSPATH.;C:\Program Files\Java\jdk1.8.0_11\lib\tools.C:\Program Files\Java\jdk1.8.0_11\lib\dt.jarPathE:\oracle\product\10.2.0\db_1\%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\W%SYSTEMROOT%\System32\Windows...
我有更好的答案
你是怎么创建项目的,jar包都没有。一般创建之后就会自动加载进去的。
采纳率:57%
没有把Java 的jar加入构建路径把
为您推荐:
其他类似问题
eclipse的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。如何解决Eclipse下“找不到或无法加载主类”的错误_百度知道
如何解决Eclipse下“找不到或无法加载主类”的错误
我有更好的答案
1.确定你有主类吗?2.若有主类:更改buildPath的jre
system library
采纳率:46%
来自团队:
为您推荐:
其他类似问题
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。找了很多文章,这个帮助我解决了现在的问题。
原文连接:https://blog.csdn.net/u/article/details/
近两天在用Eclipse写代码的时候突发奇想,把所有生成的 .class 文件统统删掉,以为只要重新运行就可以重新生成新的 class 文件,哪知道出问题了,控制台提示-&错误:找不到或无法加载主类……。自己忙活了好久,也没有有效的解决方法。后来在网上找了找,终于发现了真正的原因。
原来,Eclipse 中的 Java 编译器是基于 .java 文件的新旧来判断是否进行编译。也就是说,一个 .java 文件如果不更新,那么 Eclipse 中的编译器就不会对其进行再次编译。
前面提到的删掉了所有的 .class 文件后点击运行报错主要也是这个原因。删除 .class 文件后,在 .java 文件没有变化的时候是不会被重新编译的,那么 JVM 在运行 .class 文件时就找不到 .class 文件,于是就报错。那么,该怎么解决呢?
我们知道,Eclipse 默认情况下第一次点击运行图标或者右键-&Run As 一个源文件时,会提示如下:
也就是让我们选择是否在运行前自动保存源文件,这样在对源文件进行修改过后就可以立即反映到运行结果中。如果勾上Always save resources before launching,那么每次运行都会判断文件是否已经更新并进行保存,如果要对其进行设置,可以在 Window-&Preferences-&Run/Debug-&Launching 中进行设置:
而在 Eclipse 中还有一点得注意,如果勾选了在运行前保存源文件,那么,源文件也会被编译,因为在默认的 Windows-&Preferences-&General-&Workspace 中,有这样一条:
只要源文件一有变化(保存后)就会自动进行编译操作,缺点是必须得做点什么然后保存,所以如果源文件中没有使用到其它 .java 文件中自定义的类的时候,可以对其进行象征性的修改以使其变成新的,然后运行就行了。否则还得把用到的类也进行同样的操作然后保存运行。
注意,还有但是,这样做太麻烦了,而且对于一包含大量源文件的工程来说,这么做也不太现实。所以得找一个一劳永逸的解决之道。答案就是:
Project-&Clean...
Clean...操作会将该工程以前的所有编译信息清空,然后默认将所在工程的所有 .java 文件都进行一次编译,这样的话就可以方便地进行修改与运行了。
写了这么多,总结一下关于删掉 .class 文件运行报错的几种解决办法:
1、对于单个文件,并且没有使用到在别的 .java 文件中自定义的类,可以对其进行象征性的修改,加空格或者类似的操作,然后保存。如果使用了其它类,那么就得在对应的类中也作修改并保存,或者修改完后一齐保存。
2、简单粗暴又有效的办法,Project-&Clean...,将所在工程以往的编译信息都清空并全都重新编译一次。
阅读(...) 评论()

我要回帖

更多关于 eclipse 没有错误提示 的文章

 

随机推荐