Eclipse出现"错误: 找不到或无法加载主类"的情况
来源:程序员人生 发布时间:2015-05-13 08:24:19 阅读次数:4425次
在1个工程下创建1个源文件然落后即将从网上download的代码复制运行的时候出现了“毛病: 找不到或没法加载主类 "毛病: 找不到或没法加载主类 ”的情况,全部项目使用maven构建的,然后试着运行相同package下的已存在的源文件,发现可以运行,但是将该文件的目标文件(编译好的文件)删除以后再次运行一样出现这个问题,这应当说明当前package下的所有文件都出现问题了。
点开该工程的“Build Path”然落后行Configure发现这个package所在的目录已加入到source下面了,这就奇怪了。
因而在Linux下直接创建1个.java文件,然后复制相同的内容,直接用javac编译,然后通过java运行发现可以正常运行,这说明绝对是eclipse的问题了。在网上搜了1下这个问题的解决方案,但是还是不可以,在这个博文(http://blog.sina.com.cn/s/blog_8723546a010181lj.html)中找到了这个问题致使的现象和我的1样。我发现我的工程下依赖的jar里面maven
Dependecies下也有1个jar包是有红叉叉的,这个jar包是jdk.tools⑴.7.jar,然后再搜1下关于这个文件找不到的问题,找到了这个博文(http://my.oschina.net/frankwu/blog/332873),因而我用了第2种手动添加的方法将jdk中的tools.jar加入到本地的maven库里面,首先进入到本机的jdk目录中的lib目录下,然后运行以下的命令:mvn
install:install-file -DgroupId=jdk.tools -DartifactId=jdk.tools -Dpackaging=jar -Dversion=1.7 -Dfile=tools.jar -DgeneratePom=true,至于这个命令干甚么的自行去搜索吧。
加入完成以后能够看到maven Dependecies下的红叉叉不见了,这时候候再次运行那个java文件,发现还是不行!我勒个擦!我快要被弄崩溃了,因而就随意捣腾1下,在Build Path中Order And Export标签下将需要运行文件的package所在的classpath遇到了最上面(Up或Top),肯定以后发现这个classpath的确在该工程的第1位了,再次抱着试试看的心态试了1下,我勒个擦,竟然可以了,这究竟是甚么缘由啊,1头雾水中...
这时候候我就在想自己1直不喜欢用集成开发环境就是这个缘由,出了问题不知道该怎样解决,如果想很好的使用这些工具你需要将遇到的问题都记录下来,然后下次遇到的时候才能够知道怎样解决,或碰巧在网络上有人之前遇到过和你缘由相同的、出现的现象也差不多的毛病,后者可以很快的帮助你解决问题,但是如果自己捣腾可能会浪费很长时间还要1堆坏心情。而直接在linux用命令行的方式,如果找不到文件或其他毛病大部份可以在毛病提示中找出缘由,固然付出的就是效力比较低的代价。其实这和使用1些框架差不多,还是应当多熟习多记录,遇到问题多思考,多了解1下底层实现原理,这样出了问题才能有解决方案,而不要对集成开发环境或框架内部1点不了解,出了问题只能瞎猜。
生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠