Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
发生JNI错误,线程中出现异常;“主要”;java.lang.NoClassDefFoundError:org/springframework/context/ApplicationContext Microsoft Windows[版本10.0.15063] (c) 2017年微软公司。版权所有。 C:\BCJ_DEC_2016\workspace\CoreJava\creditcardprocess\target>java-jar creditcardprocess-0.0.1-SNAPSHOT.jar 错误:发生JNI错误,请检查安装并重试 线程“main”java.lang.NoClassDefFoundError中出现异常:org/springframework/context/ApplicationContext 位于java.lang.Class.getDeclaredMethods0(本机方法) 位于java.lang.Class.privateGetDeclaredMethods(未知源) 位于java.lang.Class.privateGetMethodRecursive(未知源) 位于java.lang.Class.getMethod0(未知源) 位于java.lang.Class.getMethod(未知源) 位于sun.launcher.launchelper.validateMainClass(未知源) 位于sun.launcher.LaunchHelper.checkAndLoadMain(未知源) 原因:java.lang.ClassNotFoundException:org.springframework.context.ApplicationContext 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) ... 还有7个 C:\BCJ\U DEC\U 2016\workspace\CoreJava\creditcardprocess\target> **MANIFEST.MF** 清单版本:1.0 创建人:Bootcamp用户005 类路径:lib/spring-core-4.3.7.RELEASE.jar lib/commons-logging-1.2。 jar lib/spring-context-4.3.7.RELEASE.jar lib/spring-aop-4.3.7.RELEASE .jar lib/spring-beans-4.3.7.RELEASE.jar lib/spring-expression-4.3.7.R ELEASE.jar lib/mail-1.5.0-b01.jar lib/activation-1.1.1.jar lib/spring -tx-4.3.7.RELEASE.jar lib/hibernate-core-4.3.3.Final.jar lib/jboss lo ggg-3.1.3.GA.jar lib/jboss-logging-annotations-1.2.0.Beta1.jar lib/ jboss-transaction-api_1.2_spec-1.0.0.Final.jar lib/dom4j-1.6.1.jar li b/xml-api-1.0.b2.jar lib/hibernate-commons-annotations-4.0.4.Final.j ar lib/hibernate-jpa-2.1-api-1.0.0.Final.jar lib/javassist-3.18.1-GA。 jar lib/antlr-2.7.7.jar lib/jandex-1.1.0.Final.jar lib/mysql connecto r-java-6.0.6.jar lib/commons-dbcp-1.4.jar lib/commons-pool-1.5.4.jar lib/spring-webmvc-4.3.7.RELEASE.jar lib/spring-web-4.3.7.RELEASE.jar lib/servlet-api-2.5.jar lib/spring-orm-4.3.7.RELEASE.jar lib/spring-j dbc-4.3.7.RELEASE.jar 创建人:ApacheMaven 3.3.9 构建Jdk:1.8.0_121 主类:com.bcj.creditcardprocess.CreditCardMain **POM.XML** 4.0.0 com.bcj 信用卡流程 0.0.1-快照 罐子 信用卡流程 http://maven.apache.org UTF-8 1.8 1.8 org.apache.maven.plugins maven jar插件 3.0.2 真的 解放党/ com.bcj.creditcardprocess.CreditCardMain 带有依赖项的jar org.hibernate 休眠工具 4.3.3.最终版本 org.springframework 弹簧芯 ${org.springframework.version} org.springframework spring上下文 ${org.springframework版本} javax.mail 邮件 1.5.0-b01 javax.activation 激活 1.1.1 朱尼特 朱尼特 3.8.1 测试 org.springframework 德克萨斯州春季 4.3.7.1发布 org.hibernate 冬眠核心 4.3.3.最终版本 org.springframework spring上下文 4.3.7.1发布 mysql mysql连接器java 6.0.6 org.springframework 弹簧芯 4.3.7.1发布 公共dbcp 公共dbcp 1.4 org.springframework SpringWebMVC 4.3.7.1发布 org.springframework 弹簧网 4.3.7.1发布 javax.servlet servlet api 2.5 org.springframework 春季甲虫 4.3.7.1发布_Java_Spring_Maven_Java Native Interface_Manifest - Fatal编程技术网

发生JNI错误,线程中出现异常;“主要”;java.lang.NoClassDefFoundError:org/springframework/context/ApplicationContext Microsoft Windows[版本10.0.15063] (c) 2017年微软公司。版权所有。 C:\BCJ_DEC_2016\workspace\CoreJava\creditcardprocess\target>java-jar creditcardprocess-0.0.1-SNAPSHOT.jar 错误:发生JNI错误,请检查安装并重试 线程“main”java.lang.NoClassDefFoundError中出现异常:org/springframework/context/ApplicationContext 位于java.lang.Class.getDeclaredMethods0(本机方法) 位于java.lang.Class.privateGetDeclaredMethods(未知源) 位于java.lang.Class.privateGetMethodRecursive(未知源) 位于java.lang.Class.getMethod0(未知源) 位于java.lang.Class.getMethod(未知源) 位于sun.launcher.launchelper.validateMainClass(未知源) 位于sun.launcher.LaunchHelper.checkAndLoadMain(未知源) 原因:java.lang.ClassNotFoundException:org.springframework.context.ApplicationContext 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) ... 还有7个 C:\BCJ\U DEC\U 2016\workspace\CoreJava\creditcardprocess\target> **MANIFEST.MF** 清单版本:1.0 创建人:Bootcamp用户005 类路径:lib/spring-core-4.3.7.RELEASE.jar lib/commons-logging-1.2。 jar lib/spring-context-4.3.7.RELEASE.jar lib/spring-aop-4.3.7.RELEASE .jar lib/spring-beans-4.3.7.RELEASE.jar lib/spring-expression-4.3.7.R ELEASE.jar lib/mail-1.5.0-b01.jar lib/activation-1.1.1.jar lib/spring -tx-4.3.7.RELEASE.jar lib/hibernate-core-4.3.3.Final.jar lib/jboss lo ggg-3.1.3.GA.jar lib/jboss-logging-annotations-1.2.0.Beta1.jar lib/ jboss-transaction-api_1.2_spec-1.0.0.Final.jar lib/dom4j-1.6.1.jar li b/xml-api-1.0.b2.jar lib/hibernate-commons-annotations-4.0.4.Final.j ar lib/hibernate-jpa-2.1-api-1.0.0.Final.jar lib/javassist-3.18.1-GA。 jar lib/antlr-2.7.7.jar lib/jandex-1.1.0.Final.jar lib/mysql connecto r-java-6.0.6.jar lib/commons-dbcp-1.4.jar lib/commons-pool-1.5.4.jar lib/spring-webmvc-4.3.7.RELEASE.jar lib/spring-web-4.3.7.RELEASE.jar lib/servlet-api-2.5.jar lib/spring-orm-4.3.7.RELEASE.jar lib/spring-j dbc-4.3.7.RELEASE.jar 创建人:ApacheMaven 3.3.9 构建Jdk:1.8.0_121 主类:com.bcj.creditcardprocess.CreditCardMain **POM.XML** 4.0.0 com.bcj 信用卡流程 0.0.1-快照 罐子 信用卡流程 http://maven.apache.org UTF-8 1.8 1.8 org.apache.maven.plugins maven jar插件 3.0.2 真的 解放党/ com.bcj.creditcardprocess.CreditCardMain 带有依赖项的jar org.hibernate 休眠工具 4.3.3.最终版本 org.springframework 弹簧芯 ${org.springframework.version} org.springframework spring上下文 ${org.springframework版本} javax.mail 邮件 1.5.0-b01 javax.activation 激活 1.1.1 朱尼特 朱尼特 3.8.1 测试 org.springframework 德克萨斯州春季 4.3.7.1发布 org.hibernate 冬眠核心 4.3.3.最终版本 org.springframework spring上下文 4.3.7.1发布 mysql mysql连接器java 6.0.6 org.springframework 弹簧芯 4.3.7.1发布 公共dbcp 公共dbcp 1.4 org.springframework SpringWebMVC 4.3.7.1发布 org.springframework 弹簧网 4.3.7.1发布 javax.servlet servlet api 2.5 org.springframework 春季甲虫 4.3.7.1发布

发生JNI错误,线程中出现异常;“主要”;java.lang.NoClassDefFoundError:org/springframework/context/ApplicationContext Microsoft Windows[版本10.0.15063] (c) 2017年微软公司。版权所有。 C:\BCJ_DEC_2016\workspace\CoreJava\creditcardprocess\target>java-jar creditcardprocess-0.0.1-SNAPSHOT.jar 错误:发生JNI错误,请检查安装并重试 线程“main”java.lang.NoClassDefFoundError中出现异常:org/springframework/context/ApplicationContext 位于java.lang.Class.getDeclaredMethods0(本机方法) 位于java.lang.Class.privateGetDeclaredMethods(未知源) 位于java.lang.Class.privateGetMethodRecursive(未知源) 位于java.lang.Class.getMethod0(未知源) 位于java.lang.Class.getMethod(未知源) 位于sun.launcher.launchelper.validateMainClass(未知源) 位于sun.launcher.LaunchHelper.checkAndLoadMain(未知源) 原因:java.lang.ClassNotFoundException:org.springframework.context.ApplicationContext 位于java.net.URLClassLoader.findClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) 位于sun.misc.Launcher$AppClassLoader.loadClass(未知源) 位于java.lang.ClassLoader.loadClass(未知源) ... 还有7个 C:\BCJ\U DEC\U 2016\workspace\CoreJava\creditcardprocess\target> **MANIFEST.MF** 清单版本:1.0 创建人:Bootcamp用户005 类路径:lib/spring-core-4.3.7.RELEASE.jar lib/commons-logging-1.2。 jar lib/spring-context-4.3.7.RELEASE.jar lib/spring-aop-4.3.7.RELEASE .jar lib/spring-beans-4.3.7.RELEASE.jar lib/spring-expression-4.3.7.R ELEASE.jar lib/mail-1.5.0-b01.jar lib/activation-1.1.1.jar lib/spring -tx-4.3.7.RELEASE.jar lib/hibernate-core-4.3.3.Final.jar lib/jboss lo ggg-3.1.3.GA.jar lib/jboss-logging-annotations-1.2.0.Beta1.jar lib/ jboss-transaction-api_1.2_spec-1.0.0.Final.jar lib/dom4j-1.6.1.jar li b/xml-api-1.0.b2.jar lib/hibernate-commons-annotations-4.0.4.Final.j ar lib/hibernate-jpa-2.1-api-1.0.0.Final.jar lib/javassist-3.18.1-GA。 jar lib/antlr-2.7.7.jar lib/jandex-1.1.0.Final.jar lib/mysql connecto r-java-6.0.6.jar lib/commons-dbcp-1.4.jar lib/commons-pool-1.5.4.jar lib/spring-webmvc-4.3.7.RELEASE.jar lib/spring-web-4.3.7.RELEASE.jar lib/servlet-api-2.5.jar lib/spring-orm-4.3.7.RELEASE.jar lib/spring-j dbc-4.3.7.RELEASE.jar 创建人:ApacheMaven 3.3.9 构建Jdk:1.8.0_121 主类:com.bcj.creditcardprocess.CreditCardMain **POM.XML** 4.0.0 com.bcj 信用卡流程 0.0.1-快照 罐子 信用卡流程 http://maven.apache.org UTF-8 1.8 1.8 org.apache.maven.plugins maven jar插件 3.0.2 真的 解放党/ com.bcj.creditcardprocess.CreditCardMain 带有依赖项的jar org.hibernate 休眠工具 4.3.3.最终版本 org.springframework 弹簧芯 ${org.springframework.version} org.springframework spring上下文 ${org.springframework版本} javax.mail 邮件 1.5.0-b01 javax.activation 激活 1.1.1 朱尼特 朱尼特 3.8.1 测试 org.springframework 德克萨斯州春季 4.3.7.1发布 org.hibernate 冬眠核心 4.3.3.最终版本 org.springframework spring上下文 4.3.7.1发布 mysql mysql连接器java 6.0.6 org.springframework 弹簧芯 4.3.7.1发布 公共dbcp 公共dbcp 1.4 org.springframework SpringWebMVC 4.3.7.1发布 org.springframework 弹簧网 4.3.7.1发布 javax.servlet servlet api 2.5 org.springframework 春季甲虫 4.3.7.1发布,java,spring,maven,java-native-interface,manifest,Java,Spring,Maven,Java Native Interface,Manifest,在我的MANIFEST.MF文件中,它显示了spring上下文依赖关系,但它再次抛出一个异常,称为ClassNotFoundException:org.springframework.context.ApplicationContext。但它在eclipse中运行良好。为什么会发生这种情况?我认为您应该使用maven assembly plugin而不是maven jar plugin,因为它没有将依赖项包含到jar文件中。也许您必须将依赖项捆绑到jar中。 Microsoft Windows

在我的MANIFEST.MF文件中,它显示了spring上下文依赖关系,但它再次抛出一个异常,称为ClassNotFoundException:org.springframework.context.ApplicationContext。但它在eclipse中运行良好。为什么会发生这种情况?

我认为您应该使用
maven assembly plugin
而不是
maven jar plugin
,因为它没有将依赖项包含到jar文件中。

也许您必须将依赖项捆绑到jar中。
Microsoft Windows [Version 10.0.15063]
(c) 2017 Microsoft Corporation. All rights reserved.

C:\BCJ_DEC_2016\workspace\CoreJava\creditcardprocess\target>java -jar creditcardprocess-0.0.1-SNAPSHOT.jar
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.privateGetMethodRecursive(Unknown Source)
        at java.lang.Class.getMethod0(Unknown Source)
        at java.lang.Class.getMethod(Unknown Source)
        at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.springframework.context.ApplicationContext
        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)
        ... 7 more

C:\BCJ_DEC_2016\workspace\CoreJava\creditcardprocess\target>




**MANIFEST.MF**

Manifest-Version: 1.0
Built-By: Bootcamp User 005
Class-Path: lib/spring-core-4.3.7.RELEASE.jar lib/commons-logging-1.2.
 jar lib/spring-context-4.3.7.RELEASE.jar lib/spring-aop-4.3.7.RELEASE
 .jar lib/spring-beans-4.3.7.RELEASE.jar lib/spring-expression-4.3.7.R
 ELEASE.jar lib/mail-1.5.0-b01.jar lib/activation-1.1.1.jar lib/spring
 -tx-4.3.7.RELEASE.jar lib/hibernate-core-4.3.3.Final.jar lib/jboss-lo
 gging-3.1.3.GA.jar lib/jboss-logging-annotations-1.2.0.Beta1.jar lib/
 jboss-transaction-api_1.2_spec-1.0.0.Final.jar lib/dom4j-1.6.1.jar li
 b/xml-apis-1.0.b2.jar lib/hibernate-commons-annotations-4.0.4.Final.j
 ar lib/hibernate-jpa-2.1-api-1.0.0.Final.jar lib/javassist-3.18.1-GA.
 jar lib/antlr-2.7.7.jar lib/jandex-1.1.0.Final.jar lib/mysql-connecto
 r-java-6.0.6.jar lib/commons-dbcp-1.4.jar lib/commons-pool-1.5.4.jar 
 lib/spring-webmvc-4.3.7.RELEASE.jar lib/spring-web-4.3.7.RELEASE.jar 
 lib/servlet-api-2.5.jar lib/spring-orm-4.3.7.RELEASE.jar lib/spring-j
 dbc-4.3.7.RELEASE.jar
Created-By: Apache Maven 3.3.9
Build-Jdk: 1.8.0_121
Main-Class: com.bcj.creditcardprocess.CreditCardMain

**POM.XML**

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.bcj</groupId>
    <artifactId>creditcardprocess</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>creditcardprocess</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <maven.compiler.source>1.8</maven.compiler.source>
        <maven.compiler.target>1.8</maven.compiler.target>
    </properties>
<build>
  <plugins>
    <plugin>
      <!-- Build an executable JAR -->
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-jar-plugin</artifactId>
      <version>3.0.2</version>
      <configuration>
        <archive>
          <manifest>
            <addClasspath>true</addClasspath>
            <classpathPrefix>lib/</classpathPrefix>
            <mainClass>com.bcj.creditcardprocess.CreditCardMain</mainClass>
          </manifest>
        </archive>
        <descriptorRefs>
          <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
      </configuration>
      <executions>

  </executions>
    </plugin>
  </plugins>
</build>
    <dependencies>
    <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-tools -->
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-tools</artifactId>
    <version>4.3.3.Final</version>
</dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>${org.springframework.version}</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${org.springframework-version}</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/javax.mail/mail -->
        <dependency>
            <groupId>javax.mail</groupId>
            <artifactId>mail</artifactId>
            <version>1.5.0-b01</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/javax.activation/activation -->
        <dependency>
            <groupId>javax.activation</groupId>
            <artifactId>activation</artifactId>
            <version>1.1.1</version>
        </dependency>


        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.springframework/spring-tx -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-tx</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>


        <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>4.3.3.Final</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc -->



        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>6.0.6</version>
        </dependency>


        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/commons-dbcp/commons-dbcp -->
        <dependency>
            <groupId>commons-dbcp</groupId>
            <artifactId>commons-dbcp</artifactId>
            <version>1.4</version>
        </dependency>


        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>

        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-orm</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>
    </dependencies>
</project>