标签: noclassdeffounderror

Java EE,GWT,NoClassDefException

我有一个基于GWT(谷歌网络工具包)和JPA(eclipselink 2.3)的应用程序.它没有使用GAE(应用程序引擎).

当我完成应用程序时,我在eclipse中运行'google-> gwt compile'菜单,然后将/ war内容上传到tomcat目录...

应用程序正在运行,但是当我尝试在gui中执行一个特定操作时,我收到一条错误消息,而Tomcat日志包含此异常:http://paste2.org/p/1879857(java.lang.NoClassDefFoundError)

在应用程序开发期间,我多次遇到这种异常,它总是由于war/WEB-INF/lib /中没有库.jar文件引起的......任何时候它都发生了,我将.jar存储到了文件夹,它工作...但不是这次...

这个类位于gwt-dev.jar(是的,它在那里 - 已经搜索了存档)并且它没有帮助我将存档存储到lib /文件夹...

它也包含在classpath中,并且编译器没有问题...编译完成没有错误(因此编译器可以看到该类).

你有什么想法,如何让tomcat看到这堂课?

谢谢

gwt tomcat noclassdeffounderror java-ee

0
推荐指数
1
解决办法
552
查看次数

尝试运行Android应用程序时出现NoClassDefFoundError

我正在使用Eclipse的ADT 21版插件,我正在为Android 4.2平台编程.我最初编写了一个Java客户端 - 服务器应用程序,我想使用我在其中编写的一些类来编写我正在编写的Android应用程序.我尝试将Java类文件导出到JAR文件并将JAR文件放在libs我的Android应用程序的目录中,但是当我尝试在我的Nexus 4上运行应用程序时,NoClassDefFoundError会抛出一个.我搜索了SO以获得一些答案并尝试了一些建议,例如在"属性"窗口的"订单和导出"选项卡中包含JAR文件(并将其放在列表的顶部),但是我被卡住了.Eclipse编译我的Android应用程序很好,但我无法在我的设备上运行我的应用程序.

我知道之前已经问过这个问题,并且有几个用户遇到了同样的问题.我欢迎所有的建议.(我刚开始学习Android应用程序开发.)谢谢!

编辑:我刚在控制台输出中注意到这些行.有任何想法吗?

[2012-11-24 01:26:26 - HomePage] Dx bad class file magic (cafebabe) or version (0033.0000)
...while parsing org/nihongo/common/db/Commands.class
...while processing org/nihongo/common/db/Commands.class
Run Code Online (Sandbox Code Playgroud)

编辑:我认为可能是因为我使用的是Java 7而不是Java 6.请参阅此处.

java android noclassdeffounderror

0
推荐指数
1
解决办法
152
查看次数

无法修复Java中的NoClassDefFound错误

我在eclipse中构建项目 - swing applet,现在我正试图在浏览器中运行它.

我有3个软件包,假设它们被称为:"pkgApplet","pkgFirst","pkgSecond"和.class文件.在pkgApplet中,我有方法的类"main" main().无论我做什么,我都无法在浏览器中运行此applet.目前我的HTML代码看起来像这样

<applet code="bin/pkgApplet/main" height="1000" width="1000"/>
Run Code Online (Sandbox Code Playgroud)

无论我如何修改applet标记,浏览器每次都会出现此错误:

NoClassDefFoundError with message bin/pkgApplet/main(wrong name: applet/main)
Run Code Online (Sandbox Code Playgroud)

我尝试使用codebase属性,将applet打包到.jar文件中并使用archive属性,但似乎没有任何效果.你知道我做错了什么吗?

java applet swing noclassdeffounderror japplet

0
推荐指数
1
解决办法
108
查看次数

部署由maven overlay创建的war文件时的java.lang.NoClassDefFoundError

我用Maven构建了一个war文件,它使用其他war叠加作为依赖...构建成功了.

但是在部署到Jboss时我收到以下错误:

11:27:49,054 ERROR [org.springframework.web.context.ContextLoader] (MSC service thread 1-1) .... nested exception is java.lang.NoClassDefFoundError: org/springframework/core/type/classreading/AnnotationMetadataReadingVisitor
        at org.springframework.context.annotation.ClassPathScanningCandidateComponentProvider.findCandidateComponents(ClassPathScanningCandidateComponentProvider.java:281) [spring-context-3.2.1.RELEASE.jar:3.2.1.RELEASE]
        at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:242) [spring-context-3.2.1.RELEASE.jar:3.2.1.RELEASE]
        ........
Run Code Online (Sandbox Code Playgroud)

所以我java.lang.NoClassDefFoundError上课了AnnotationMetadataReadingVisitor...基于异常,我假设该类在类路径上出现不止一次.

我已经验证org.springframework.core.type.classreading.AnnotationMetadataReadingVisitor了类路径上确实存在(在war文件中WEB-INF\lib\spring-core-3.2.1.RELEASE.jar).

但据我所知,它是我的类路径中唯一包含该类的jar.

知道我在这里缺少什么吗?

以下是WEB-INF\lib我正在尝试部署的战争的全部内容:

activemq-all-5.5.1.jar
ant-1.7.0.jar
ant-launcher-1.7.0.jar
antlr-2.7.7.jar
antlr-3.3.jar
antlr-runtime-3.3.jar
aopalliance-1.0.jar
aspectjweaver-1.7.1.jar
axiom-api-1.2.12.jar
axiom-dom-1.2.12.jar
axiom-impl-1.2.12.jar
axis2-1.6.1.jar
axis2-adb-1.6.1.jar
axis2-adb-codegen-1.6.1.jar
axis2-ant-plugin-1.6.1.jar
axis2-clustering-1.6.1.jar
axis2-codegen-1.6.1.jar
axis2-corba-1.6.1.jar
axis2-fastinfoset-1.6.1.jar
axis2-java2wsdl-1.6.1.jar
axis2-jaxbri-1.6.1.jar
axis2-jaxws-1.6.1.jar
axis2-jibx-1.6.1.jar
axis2-json-1.6.1.jar
axis2-kernel-1.6.1.jar
axis2-metadata-1.6.1.jar
axis2-mtompolicy-1.6.1.jar
axis2-saaj-1.6.1.jar
axis2-transport-http-1.6.1.jar
axis2-transport-local-1.6.1.jar
axis2-xmlbeans-1.6.1.jar
bcel-5.1.jar
blitzer-1.0.9.jar
c3p0-0.9.1.1.jar
camel-core-2.4.0.jar
camel-xstream-2.4.0.jar
cdjai-1.0.jar
commons-beanutils-1.7.0.jar
commons-cli-1.2.jar
commons-codec-1.3.jar
commons-collections-3.1.jar …
Run Code Online (Sandbox Code Playgroud)

noclassdeffounderror classloader maven-3 maven jboss7.x

0
推荐指数
1
解决办法
8977
查看次数

尝试在unix服务器中运行jar时ClassNotFound异常

我创建了一个Java项目的可执行jar我测试了jar,它在Windows中按预期工作,但是当我尝试在Unix中运行相同的jar时..

java jar my.jar
Run Code Online (Sandbox Code Playgroud)

..正在向我提出以下错误:

Exception in thread "main" java.lang.NoClassDefFoundError: jar
Caused by: java.lang.ClassNotFoundException: jar
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321) 
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
Run Code Online (Sandbox Code Playgroud)

如何克服上述错误?

java unix noclassdeffounderror

0
推荐指数
1
解决办法
1025
查看次数

读取excel文件时的Apache POI NoClassDefFoundError

我试图运行此代码:

public class ExcelSimpleTest {
    public static void main(String[] args) throws  Exception {
          File f = new File("C:\\Users\\yaron\\Desktop\\Test.xlsx");
          FileInputStream fis = new FileInputStream(f);

          XSSFWorkbook wb=new XSSFWorkbook(fis);
          Sheet sheet=wb.getSheetAt(0);
          System.out.println(sheet.getRow(0).getCell(0).getStringCellValue());
    }

}
Run Code Online (Sandbox Code Playgroud)

我收到这个错误:

    Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap
    at src.ExcelSimpleTest.main(ExcelSimpleTest.java:22)
Caused by: java.lang.ClassNotFoundException: org.apache.commons.collections4.ListValuedMap
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 1 more
Run Code Online (Sandbox Code Playgroud)

我检查了互联网并复制了Apache POI文件,并不明白我的问题是什么.

java apache excel noclassdeffounderror apache-poi

0
推荐指数
1
解决办法
1311
查看次数

ProtoOperationTransformers的'Java.lang.NoClassDefFoundError`在运行时发生

我正在使用Apache Beam for Java,并且正在使用Cloud DLP API和Cloud Dataflow.作业开始,但在运行时出错.

我认为将DataLink上运行的gRPC库版本与DLP API的客户端库相结合是一个问题,但我不知道要指定哪个版本.

依赖

<dependency>
  <groupId>com.google.cloud</groupId>
  <artifactId>google-cloud-dlp</artifactId>
  <version>0.33.0-beta</version>
</dependency>

<dependency>
  <groupId>com.google.api</groupId>
  <artifactId>gax</artifactId>
  <version>1.16.0</version>
</dependency>
<dependency>
  <groupId>com.google.api</groupId>
  <artifactId>gax-grpc</artifactId>
  <version>0.20.0</version>
</dependency>
<dependency>
  <groupId>com.google.protobuf</groupId>
  <artifactId>protobuf-java</artifactId>
  <version>3.2.0</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

错误

java.lang.RuntimeException: java.lang.NoClassDefFoundError: com/google/api/gax/grpc/ProtoOperationTransformers$ResponseTransformer
    at org.sinmetal.mlapi.DataLossPreventionFn.processElement(DataLossPreventionFn.java:52)
Caused by: java.lang.NoClassDefFoundError: com/google/api/gax/grpc/ProtoOperationTransformers$ResponseTransformer
    at com.google.cloud.dlp.v2beta1.DlpServiceSettings$Builder.initDefaults(DlpServiceSettings.java:425)
    at com.google.cloud.dlp.v2beta1.DlpServiceSettings$Builder.<init>(DlpServiceSettings.java:363)
    at com.google.cloud.dlp.v2beta1.DlpServiceSettings$Builder.createDefault(DlpServiceSettings.java:367)
    at com.google.cloud.dlp.v2beta1.DlpServiceSettings$Builder.access$000(DlpServiceSettings.java:264)
    at com.google.cloud.dlp.v2beta1.DlpServiceSettings.newBuilder(DlpServiceSettings.java:233)
    at com.google.cloud.dlp.v2beta1.DlpServiceClient.create(DlpServiceClient.java:149)
    at org.sinmetal.mlapi.DataLossPreventionFn.processElement(DataLossPreventionFn.java:26)
    at org.sinmetal.mlapi.DataLossPreventionFn$DoFnInvoker.invokeProcessElement(Unknown Source)
    at org.apache.beam.runners.core.SimpleDoFnRunner.invokeProcessElement(SimpleDoFnRunner.java:177)
    at org.apache.beam.runners.core.SimpleDoFnRunner.processElement(SimpleDoFnRunner.java:141)
    at com.google.cloud.dataflow.worker.SimpleParDoFn.processElement(SimpleParDoFn.java:324)
    at com.google.cloud.dataflow.worker.util.common.worker.ParDoOperation.process(ParDoOperation.java:48)
    at com.google.cloud.dataflow.worker.util.common.worker.OutputReceiver.process(OutputReceiver.java:52)
    at com.google.cloud.dataflow.worker.SimpleParDoFn$1.output(SimpleParDoFn.java:272)
    at org.apache.beam.runners.core.SimpleDoFnRunner.outputWindowedValue(SimpleDoFnRunner.java:211)
    at org.apache.beam.runners.core.SimpleDoFnRunner.access$700(SimpleDoFnRunner.java:66)
    at org.apache.beam.runners.core.SimpleDoFnRunner$DoFnProcessContext.output(SimpleDoFnRunner.java:436)
    at org.apache.beam.runners.core.SimpleDoFnRunner$DoFnProcessContext.output(SimpleDoFnRunner.java:424)
    at org.apache.beam.sdk.io.gcp.bigquery.PassThroughThenCleanup$IdentityFn.processElement(PassThroughThenCleanup.java:83)
    at …
Run Code Online (Sandbox Code Playgroud)

java noclassdeffounderror google-cloud-dataflow apache-beam

0
推荐指数
1
解决办法
210
查看次数

缺少依赖关系 org.json:json:jar

我正在处理的项目有问题。直到周二,当我构建和运行我的项目时,一切似乎都很好。今天我想运行这个项目,我收到了这个错误信息:

  [ERROR] [ERROR] Some problems were encountered while processing the POMs:
    [ERROR] 'dependencies.dependency.version' for org.json:json:jar is missing. @ 
    line 57, column 21
Run Code Online (Sandbox Code Playgroud)

添加版本后,由于此异常,构建现在失败:

[WARNING] 
java.lang.NoClassDefFoundError: org/springframework/boot/web/support/SpringBootServletInitializer
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:763)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:467)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    at org.springframework.boot.maven.AbstractRunMojo$LaunchRunner.run(AbstractRunMojo.java:491)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.ClassNotFoundException: org.springframework.boot.web.support.SpringBootServletInitializer
    at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 13 more
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?谢谢!

编辑:这是 pom.xml:

<?xml vers
Run Code Online (Sandbox Code Playgroud)

ion="1.0" …

java noclassdeffounderror maven classnotfoundexception spring-boot

0
推荐指数
1
解决办法
2万
查看次数

Android - MultiDexEnable = true导致Picasso崩溃

我在gradle文件中使用了MultiDexEnable = true命令来集成cometChat sdk.但是运行正常的Picasso库正在崩溃,现在出现以下错误.你能指导解决方案吗?

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    useLibrary 'org.apache.http.legacy'

    defaultConfig {
        applicationId "com.edesign.astutesol.eyesapp"
        minSdkVersion 15
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
            multiDexEnabled true

    }
    /*repositories {
        maven {
            url 'https://repo1.maven.org/maven2/'
           // url 'https://oss.sonatype.org/content/repositories/snapshots/'
        }
    }*/
    dexOptions {
        javaMaxHeapSize "4g"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'

    /*compile('org.apache.httpcomponents:httpmime:4.3.6') {
        exclude module: 'httpclient'
    }
    compile 'org.apache.httpcomponents:httpclient-android:4.3.5'*/
    /*compile 'com.loopj.android:android-async-http:1.4.9'*/
    /*compile 'com.loopj.android:android-async-http:1.4.9-SNAPSHOT'*/
    compile …
Run Code Online (Sandbox Code Playgroud)

android noclassdeffounderror cometserver picasso

-1
推荐指数
1
解决办法
792
查看次数

在Java 9中删除了哪些类?在Java 9上获取NoClassDefFoundError.Java 8工作

在Java 9中删除了哪些类?

在Java 8上,我的工具正在运行.

在Java 9上我得到:

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/image/codec/jpeg/JPEGCodec
Run Code Online (Sandbox Code Playgroud)

似乎有些类已被删除.

我在Windows上使用Oracle JDK.

java noclassdeffounderror java-9

-2
推荐指数
1
解决办法
460
查看次数

java.lang.NoClassDefFoundError:无法初始化类com.google.api.client.util.Data

编程时,发生错误:

"java.lang.NoClassDefFoundError: Could not initialize class com.google.api.client.util.Data"
Run Code Online (Sandbox Code Playgroud)

怎么解决?

java noclassdeffounderror

-7
推荐指数
1
解决办法
5万
查看次数