`
yucang52555
  • 浏览: 70424 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

(转载)myeclipse出现Could not find the main class原因分析

 
阅读更多
昨天晚上像往常一样打开myeclipse,随便运行一个类(run as java application),居然弹出Could not find the main class.Program will exit.报错如下:
Caused by: java.lang.ClassNotFoundException: localhostjdk
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)

按照以往的经验,做如下检查:

编译环境检查 window->preferences->installed JREs
编译级别检查 右击工程名->properties->java compiler
编译路径检查 右击工程名->build path->coufiguration build path
执行clean     project->clean
按照上面的检查后发现,没有任何问题,并且在同一个workspace中的工程里的class都能正常运行。
看来跟该工程的相关设置文件有关了(例如.classpath,.mymetadata,.mymetadata),于是乎
将工程拷贝一份重新建立了一个新工程,并进行了比对,果然发现了问题:

.classpath文件跟新建的工程中的不同(可参考http://leagion.iteye.com/blog/477849),但
杯具的是,我将新建的工程中的.classpath覆盖原工程中的.classpath后,问题依旧,真是无奈,最后
查看了run configurations的java application中发现有很多原来运行的类,全部删除,重新运行居然
好了,神马就是浮云啊!

总结:遇到此类问题,请首先查看运行环境的配置(如jre,classpath,complie level等),执行clean操作,
删除之前的run configurations中的java application中的记录,实在不行就只好重新建立工程了。毕竟像
myeclipse(eclipse)这种工具总会出现这样那样的问题,有些确实很难找到根源,只能绕道解决了。
分享到:
评论

相关推荐

    Could not find the main class

    "Could not find the main class" 是一个常见的错误提示,出现于 MyEclipse 8.5 中使用外带的 Tomcat 时,因 JDK 版本问题所引起。下面将详细解释该错误的解决方案。 错误原因 在 MyEclipse 8.5 中,当我们使用...

    win7 解决导出jar包提示 can not find the main class

    当我们在尝试运行一个JAR文件时出现“can not find the main-class”的错误提示,通常有以下几种可能的原因: 1. **缺少Main-Class属性**:在JAR文件的`META-INF/MANIFEST.MF`文件中未正确声明主类(即包含`main`...

    could not create the java virtual machine 解决办法

    ### "could not create the java virtual machine" 解决办法 在开发过程中,我们经常会遇到 “could not create the java virtual machine” 这样的错误提示。这个问题通常出现在启动基于Java的应用程序时,比如...

    MyEclipse+hibernate错误:Could not get list of suggested identity strategies from database解决

    在使用MyEclipse集成开发环境和Hibernate框架进行Java Web应用开发时,可能会遇到一个常见的问题,即"Could not get list of suggested identity strategies from database"。这个错误信息表明Hibernate在尝试获取...

    myeclipse创建maven工程报错 Could not resolve

    myeclipse创建maven工程报错 Could not resolve

    MyEclipse反编译Class文件工具

    在IT行业中,有时候我们需要对已编译的...总之,"MyEclipse反编译Class文件工具"是开发者的一款得力助手,它使得在没有源代码的情况下也能对Java程序进行分析和学习,扩大了开发者解决问题的范围,提高了工作效率。

    js包.rarMyEclipse 出错提示 Can not find the tag library descriptor for "http://java.s

    在使用MyEclipse进行Web开发时,可能会遇到一个常见的错误提示:“Can not find the tag library descriptor for 'http://java.sun.com/jsp/jstl/core'”。这个错误通常意味着你的项目缺少JSTL(JavaServer Pages ...

    myEclipse工程打包及exe文件制作

    如果你遇到"could not find main class"的错误,很可能是因为manifest文件中的Main-Class配置不正确。 在完成以上步骤后,通过组合使用myEclipse的jar打包、Launch4j的exe制作和ResHacker的资源编辑,你就能成功地...

    使用MyEclipse直接打开class文件,在没有源码的情况下

    `MyEclipse`是一款强大的Java集成开发环境(IDE),它提供了丰富的功能,包括对`.class`文件的查看和分析。本文将详细介绍如何在MyEclipse6.5中直接打开并理解`.class`文件,以及涉及的反编译技术。 首先,`.class`...

    myeclipse中直接打开class文件的方法

    总的来说,jadclipse插件是MyEclipse中一个非常实用的工具,它提高了开发者的工作效率,使我们无需借助其他工具就能直接查看和分析`.class`文件。然而,对于大型项目或复杂问题,可能还需要结合其他专业反编译工具,...

    MyEclipse中直接查看.class文件

    在MyEclipse中直接查看.class文件是开发过程中的一项实用技能,尤其当源代码不可用时。这个过程涉及到安装和配置反编译工具以及相应的插件。以下是对如何在MyEclipse中实现这一功能的详细说明: 首先,需要下载两个...

    MyEclipse连接MySQL数据库报错解决办法

    一般MySQL连接不上,可能有两大原因:1、MyEclipse配置错误 2、MySQL配置不当。 一、我们一般的连接步骤如下: 1、在MyEclipse中连接MySQL数据库:依次点击window–>show view–>other–>MyEclipse Database–>DB ...

    MyEclipse反编译class工具

    【Myeclipse 考到如D:\MyEclipse-6.0M1\eclipse\plugins的目录下】 3.启动Eclipse后,在Windows——>Perference——>Java下面应该会多出一个JadClipse目录,相关的设置可以在此修改配置jadclipse: 设置path to ...

    myeclipse8.6直接反编译class文件(含myeclipse通用注册机)

    适合myeclipse8.6反编译class文件,含有详细步骤说明,并且含有myeclipse通用注册机,让你安装的myeclipse版本使用不受限期影响(可以注册到2016年),希望对大家有用

    嵌入到eclipse和myeclipse中的class源码查看器

    这个压缩包提供的"嵌入到eclipse和myeclipse中的class源码查看器"就是这样一个工具,它能够无缝集成到Eclipse和MyEclipse中,允许用户直接在IDE内查看和分析.class文件。使用这个查看器,开发者可以快速定位问题,...

    myeclipse-Register_运行class文件.rar

    【标题】"myeclipse-Register_运行class文件.rar" 提供的是关于在MyEclipse集成开发环境中运行Java类文件(.class)的相关资源。MyEclipse是Eclipse的一个扩展,专为Java开发者设计,支持多种Java应用开发,如Web、...

    myeclipse或者eclipse打开.class文件

    通过上述步骤,我们不仅能够成功地在MyEclipse或Eclipse中安装并配置Jadclipse插件,还能够方便地查看和分析`.class`文件内容。这对于理解Java程序运行时的行为非常有帮助。此外,还可以根据个人需求进一步定制...

    Myeclipse中配置 jboss 图解

    - 路径中存在空格会导致MyEclipse在启动服务器时报错:“Could not find the main class”。 - **其他注意事项**: - 在配置过程中确保所有步骤都正确执行。 - 检查JBoss版本与MyEclipse版本兼容性。 - 如果...

    myeclipse添加jad查看class文件

    本文将详细介绍如何在MyEclipse中添加JAD(Java Decompiler)插件,以便查看.class文件。 首先,JAD是一款流行的开源Java反编译器,版本1.58是其一个稳定版本。它能够将字节码转换回接近原始的Java源代码,帮助...

Global site tag (gtag.js) - Google Analytics