Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.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
Java NoClassDefFoundError+;从JAR执行时的ClassNotFoundException_Java_Bash_Intellij Idea_Noclassdeffounderror_Classnotfoundexception - Fatal编程技术网

Java NoClassDefFoundError+;从JAR执行时的ClassNotFoundException

Java NoClassDefFoundError+;从JAR执行时的ClassNotFoundException,java,bash,intellij-idea,noclassdeffounderror,classnotfoundexception,Java,Bash,Intellij Idea,Noclassdeffounderror,Classnotfoundexception,当我从bash(而不是IntelliJ)作为JAR运行时,我的程序有一个异常。出什么事了 Exception in thread "main" java.lang.NoClassDefFoundError: org/jsoup/Jsoup at EndUserHandbook.getLinkList(EndUserHandbook.java:53) at EndUserHandbook.main(EndUserHandbook.java:24) Caused by

当我从bash(而不是IntelliJ)作为JAR运行时,我的程序有一个异常。出什么事了

Exception in thread "main" java.lang.NoClassDefFoundError: org/jsoup/Jsoup
        at EndUserHandbook.getLinkList(EndUserHandbook.java:53)
        at EndUserHandbook.main(EndUserHandbook.java:24)
Caused by: java.lang.ClassNotFoundException: org.jsoup.Jsoup
        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)
        ... 2 more
POM:

<?xml version="1.0" encoding="UTF-8"?>
<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.test</groupId>
    <artifactId>end-user-handbook</artifactId>
    <version>1.0-SNAPSHOT</version>

    <dependencies>
        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-scratchpad -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-scratchpad</artifactId>
            <version>3.2-FINAL</version>
        </dependency>

        <dependency>
            <!-- jsoup HTML parser library @ http://jsoup.org/ -->
            <groupId>org.jsoup</groupId>
            <artifactId>jsoup</artifactId>
            <version>1.10.2</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.apache.poi/poi-ooxml -->
        <dependency>
            <groupId>org.apache.poi</groupId>
            <artifactId>poi-ooxml</artifactId>
            <version>3.7</version>
        </dependency>

        <!-- https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 -->
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.4</version>
        </dependency>

    </dependencies>


</project>
Manifest-Version: 1.0
Main-Class: EndUserHandbook

你是如何启动你的计划的?启动jar文件的方法是
java-jar file.jar
java file.jar
不起作用。

我就是这样启动它的
java-jar file.jar
。您可以尝试将
compile
添加到依赖项中吗?根据,它应该可以工作。告诉我们除了pom之外,依赖项选项卡中还有什么。您是否在自己的jar或中添加了lib jarclasspath@RaviParekh我更新了一个完整的pom