在eclipse插件开发过程中,需要引入很多的第三方jar包,但经常的会出现一个 NoClassDefFoundError的异常,看起来和ClassNotFoundException非常的类似,应该都为类加载时异常。
在一次开发过程中遇到这个问题,通过网上的一篇文章,我了解了这两个异常的区别:http://blog.csdn.net/lang_m/article/details/552805。
了解了这两个类的区别后,卧稍微总结了一下eclipse插件开发过程中引起NoClassDefFoundError的可能原因。
1.所需要的jar包,配置了在开发过程中配置了“build path”,但运行环境下没有添加引起。解决方法:打开MANIFEST.MF文件,在插件编辑器的"Runtime"Tab页中,把第三方jar包添加到"Classpath"面板中。
2.假如该插件需要被其他插件依赖,那么需要在插件编辑器的"Runtime"Tab页中,在"Exported Packages"面板中添加所有允许被访问的包。
3.插件需要依赖其他插件,打开本插件的MANIFEST.MF文件,在插件编辑器的"Dependencies"Tab页中,把依赖插件添加到"Required Plug-ins"面板中。
分享到:
相关推荐
3. **打包错误**:如果你使用的是像IDEA或Eclipse这样的集成开发环境,可能在打包应用程序(如制作成JAR)时,没有正确地包含所有的依赖。需要检查是否选择了“包含依赖”或“fat jar”选项。 4. **运行环境问题**...
- 如果使用IDE(如IntelliJ IDEA或Eclipse),确保构建路径中包含了所需的库。 - 对于Maven项目,可以在`pom.xml`文件中添加对应的依赖项: ```xml <groupId>com.sun.mail</groupId> <artifactId>javax....
在开发过程中,常常需要将一些外部的JAR(Java Archive)文件添加到Eclipse项目中以便使用这些JAR包中定义的类和资源。但是在某些情况下,添加外部JAR文件之后,当我们运行项目时,可能会遇到java.lang....
在复杂的项目中,使用IDE(如Eclipse、IntelliJ IDEA或VisualAge for Java)可以避免许多常见的配置错误,使开发过程更加顺畅。一旦掌握了这些基本概念,后续的Java开发工作将会变得更加高效和轻松。
在IT领域,特别是对于从事Java开发的人员来说,Eclipse是一款非常强大的集成开发环境(IDE),能够帮助开发者高效地编写、调试及运行Java程序。本文将详细介绍如何在Eclipse中导入并运行Java源代码。 #### 准备工作...
根据提供的代码片段,我们主要关注的是与Eclipse IDE相关的Java编程中的异常处理和调试技巧,尤其是`ClassNotFoundException`和`NoClassDefFoundError`这两类常见的运行时错误。 #### ClassNotFoundException详解 ...
在开发过程中,我们常常会遇到使用Eclipse导入Maven项目时出现的各种报错情况。本文旨在系统地介绍如何解决这些常见问题,包括但不限于配置环境、设置JDK版本、配置Maven库以及解决各种依赖问题等。 #### 一、准备...
本篇文章将深入探讨如何在Eclipse集成开发环境中整合Struts2、Spring2.5和Hibernate3。 首先,Struts2是一个基于MVC设计模式的Java Web框架,它继承了Struts1的优点并引入了更多现代Web开发特性,如拦截器、动态...
在Java开发过程中,Eclipse是一款常用的集成开发环境(IDE),它提供了丰富的功能,包括项目管理、代码编辑、调试以及打包应用程序。当我们需要将一个项目打包成可执行的JAR文件时,Eclipse提供了内置的“Export”...
在Java开发中,将项目打包成可执行的JAR(Java ARchive)文件是非常常见的需求,这使得我们可以方便地分发和运行程序。Eclipse作为一款强大的Java集成开发环境,提供了内置的功能来创建可执行的JAR包。以下是详细...
在使用Eclipse集成开发环境(IDE)进行Java Web开发时,有时会遇到各种问题,特别是当尝试在Tomcat服务器上部署项目时。本篇将详细解释如何解决在Eclipse中遇到的一些常见问题。 首先,我们关注的是“Tomcat部署...
在Java开发过程中,经常需要将开发完成的应用程序打包成可执行的JAR文件以便于部署和分发。本文将详细介绍如何使用Eclipse IDE将Java项目打包成可执行的JAR文件。 #### 一、准备工作 在开始打包之前,请确保以下...
以上介绍的几个Eclipse报错及处理方法,是Android开发过程中比较常见的问题。随着Android Studio的普及和Android开发环境的不断更新,一些报错的原因和解决方法可能已经发生了变化,但掌握这些基础的报错处理技巧,...
该开发包是解决 JavaMail 发送邮件报错:java.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream错误 ava.lang.NoClassDefFoundError: com/sun/mail/util/LineInputStream 使用方法: 将javaee.jar ...
在IDE如Eclipse或IntelliJ中,可以检查构建路径设置;在命令行环境中,确保`java`或`javac`命令指定了正确的`-cp`或`-classpath`参数。 3. **Maven或Gradle依赖**:如果你使用的是Maven或Gradle来管理项目依赖,...
### 如何配置Java开发环境:全面指南 ...此外,随着经验的积累,可以进一步探索IDE(如Eclipse或IntelliJ IDEA)的使用,这些工具提供了更友好的开发界面和自动化构建功能,使Java开发变得更加高效和便捷。
在Eclipse中,选择`File` -> `New` -> `Web Service Client`,输入WSDL文件的位置或URL。 4. **生成代理类** Eclipse会自动在`test2`项目中生成代理类和业务接口。代理类通常命名为`XXXXXClient.java`,业务接口则...
#### 使用Eclipse开发工具,运行时总报java.lang.NoClassDefFoundError:org/ Hibernate/Session异常 在使用Eclipse进行Java开发,特别是在Web应用中,可能会遇到`java.lang.NoClassDefFoundError`异常,指向`org/ ...