`
tonyan416
  • 浏览: 29969 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Eclipse Debugging Error: ClassNotFoundException的解决办法

阅读更多
用eclipse的时候,遇到一个问题,每次debug的时候,都会第一个弹出这个exception

把ClassNotFoundException:caught and uncaught前面的勾去掉就OK了。

reference:

I just hit a really annoying (sort of) bug in Eclipse. I could not debug any of my projects because they immediately stopped with a call stack like the following:

terrain.TerrainApp at localhost:49827  
    Thread [main] (Suspended (exception ClassNotFoundException))  
        ClassLoader.findBootstrapClass(String) line: not available [native method]  
        Launcher$ExtClassLoader(ClassLoader).findBootstrapClass0(String) line: not available  
        Launcher$ExtClassLoader(ClassLoader).loadClass(String, boolean) line: not available  
        Launcher$AppClassLoader(ClassLoader).loadClass(String, boolean) line: not available  
        Launcher$AppClassLoader.loadClass(String, boolean) line: not available  
        Launcher$AppClassLoader(ClassLoader).loadClass(String) line: not available  
        Launcher$AppClassLoader(ClassLoader).loadClassInternal(String) line: not availableI found people with similar issues on various message boards, but no solutions.

Then I figured out that if I kept hitting continue (to go past the breakpoint) it would eventually reach my actual application. Along the way though, java was triggering ClassNotFoundExceptions for every single class referenced in my code, which was causing Eclipse to break. It turns out that these ClassNotFoundExceptions are normal behavior C they are supposed to happen for every new class, but having eclipse set a breakpoint for each one is definitely not!

To solve the problem, I had to open up the breakpoint window and disable the breakpoint “ClassNotFoundException: caught and uncaught”  ― I have no idea how this breakpoint got set in the first place, I certainly didn’t do it!

So now I can finally debug my programs without relying on tons of print statements… that should help my progress.

今天在做项目的时候,发现项目在
Run as --> Run on server 的时候能正常运行 而在
Debug as -->Debug on server 的时候却不能正在运行 出现类似以上的异常
但是项目的部署 没有错误  而报出异常ClassNotFoundException,
本来使得正常跑 在断点处查看问题,结果一连串的异常处理
解决的办法是:
在 Window -->show view --> Breakpoints 里面
ClassNotFoundException:caught and uncaught前面的勾去掉就OK了

之后 debug模式 正常运行 运行 停止在断点处..
分享到:
评论

相关推荐

    Debugging Malloc Lab: Detecting Memory-Related Errors

    In addition, it should print out the information about all of the corrupted blocks, using the macro #define PRINTERROR(int errorcode, char *filename, int linenumber), with errorcode equal to the ...

    IAR for stm8 debugger-support-files.exe

    IAR for stm8 debugger-support-files 解决问题===> An error occurred while retrieving GDI features: gdi-error [40201]: Can't access configuration database

    Linux Debugging: coredump 分析的材料

    标题提到的"Linux Debugging: coredump 分析的材料"主要关注的是如何分析`coredump`文件以诊断程序崩溃的原因。在Linux环境中,当程序由于某种错误(如除零错误、空指针引用等)导致崩溃时,系统可以被配置为生成`...

    eclipse下的js插件

    4. **JavaScript Debugging (JSDT Debugger)**:Eclipse的JSDT Debugger允许开发者设置断点、步进执行代码、查看变量值,从而有效调试JavaScript应用。这对于解决复杂问题和优化代码至关重要。 5. **Eclipse ...

    软件调试:Software Debugging

    《软件调试:Software Debugging》一书,由张银奎撰写,主要探讨了软件开发过程中不可或缺的调试技术。软件调试是解决程序错误、确保代码质量和提高软件可靠性的关键环节。以下将详细介绍书中涉及的一些核心知识点。...

    Debugging Pentaho 2.0 with Eclipse

    ### 使用Eclipse构建与调试Pentaho 2.0 #### 概述 本文档将详细介绍如何在Eclipse集成开发环境中设置开发环境,包括如何连接到Pentaho Subversion仓库、检出Pentaho项目、构建这些项目以及使用独立的Java应用...

    ftputil python

    4. **错误处理和异常**:ftputil封装了FTP错误,将其转化为Python异常,如`ftputil.error.FTPError`,这样可以方便地捕获和处理各种FTP相关的问题。 5. **文件传输优化**:ftputil可以利用FTP协议的特性,如`STOR`...

    Linux Debugging: coredump 分析入门的材料

    本篇文章将围绕`coredump`分析进行入门讲解,结合实例深入探讨如何利用`coredump`来解决实际问题。 首先,我们要理解什么是`coredump`。当一个运行在Linux上的应用程序因为某种原因异常终止(如段错误、除零错误等...

    eclipse插件的使用

    - **调试模式**:同样,选择“Debug As” > “Plug-in Debugging”可以在Eclipse内调试插件。 5. **导入插件(importPlugin)** "importPlugin"可能指的是一个具体的插件或者导入插件的过程。在Eclipse中,导入...

    Eclipse的的配置

    Eclipse 是一个功能强大且灵活的集成开发环境(Integrated Development Environment,IDE),广泛应用于软件开发、测试和 Debugging。Eclipse 配置是指对 Eclipse 的安装、设置和配置,以满足特定的开发需求。在 SAP...

    EclipseWeb集成开发工具

    总结来说,Eclipse Mars.1 与 Apache Tomcat 7.0.81的集成版本为Web开发者提供了一个便捷的一站式解决方案,允许他们在同一环境中完成开发、测试和部署等所有工作,从而提高开发效率,降低出错的可能性。通过Eclipse...

    eclipse_4.7-jee-oxygen-3a-win32-x86_64.zip

    Eclipse 是一款强大的开源集成开发环境(IDE),广泛用于Java编程。这个压缩包"eclipse_4.7-jee-oxygen-3a-win32-x86_64.zip"包含的是Eclipse针对Java企业版(Java Enterprise Edition,简称JEE)的版本,适用于...

    Manning - Eclipse In Action.pdf

    - **Coding**: Best practices for writing clean and maintainable code using Eclipse's features like code completion, refactoring, and debugging. - **Iteration**: The iterative nature of software ...

    DebuggingTools

    总的来说,Debugging Tools for Windows是Windows开发人员和系统管理员的必备工具,无论是在开发阶段还是在生产环境中,都能提供宝贵的诊断信息,帮助解决问题并优化系统。学习和掌握这些工具的使用,对于提升你的IT...

    H3C交换机debugging命令入门使用介绍

    通过使用H3C交换机的`debugging`命令,网络管理员可以获取详细的设备运行状态信息,帮助快速定位并解决问题。本文将详细介绍H3C交换机`debugging`命令的基本概念、配置方法及注意事项。 #### 二、Debugging命令的...

    Debugging with gdb Tenth Edition

    《使用gdb进行调试 第十版》是介绍GNU源码级调试器gdb的官方文档。本书由Richard Stallman、Roland Pesch、Stan Shebs等多位作者撰写,旨在为用户提供一个全面的gdb使用指南,涵盖gdb版本7.5至1.0.53。...

    eclipse中文帮助文档

    12. **调试(Debugging)**:Eclipse提供了强大的调试工具,可以设置断点、查看变量值、单步执行代码等,帮助找出并修复程序错误。 13. **快捷键(Shortcuts)**:Eclipse支持自定义快捷键,熟练掌握常用快捷键能...

    The Art of Debugging with GDB, DDD, and Eclipse

    本书不仅深入介绍了三种流行的调试工具——GDB(GNU调试器)、DDD(数据驱动调试器)和Eclipse IDE中的调试功能,还通过实例讲解了如何运用这些工具解决实际编程中遇到的问题。 #### 调试基础知识 - **调试目的**:...

    Advanced.Apple.Debugging.&.Reverse.Engineering.v2.0 Code Part2

    Advanced Apple Debugging & Reverse Engineering, Second Edition ISBN: Learn the powerful secrets of Apple’s software debugger, LLDB, that can get more information out of any program than you ever ...

Global site tag (gtag.js) - Google Analytics