Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.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.lang.ClassNotFoundException库在测试中工作,但在main中不工作_Java_Maven_Classnotfoundexception - Fatal编程技术网

java.lang.ClassNotFoundException库在测试中工作,但在main中不工作

java.lang.ClassNotFoundException库在测试中工作,但在main中不工作,java,maven,classnotfoundexception,Java,Maven,Classnotfoundexception,我有一个非常令人沮丧的库问题,它是由我的测试类看到的,但不是由我的src/main/java类看到的。它进行编译,但在运行时抛出错误 <dependency> <groupId>com.ireasoning</groupId> <artifactId>snmpv3</artifactId> <version>3.0.05</version> <scop

我有一个非常令人沮丧的库问题,它是由我的测试类看到的,但不是由我的src/main/java类看到的。它进行编译,但在运行时抛出错误

    <dependency>
      <groupId>com.ireasoning</groupId>
      <artifactId>snmpv3</artifactId>
      <version>3.0.05</version>
      <scope>system</scope>
      <systemPath>C:/Users/jokrasa/jars/ireasoningtl1.jar</systemPath>
    </dependency>
我尝试了构建类路径的所有方法,但运气不佳

尝试包含外部jar,但maven需要依赖项,因此添加了它,如下所示。测试类运行良好,但主类在运行时没有看到该类时抛出错误

    <dependency>
      <groupId>com.ireasoning</groupId>
      <artifactId>snmpv3</artifactId>
      <version>3.0.05</version>
      <scope>system</scope>
      <systemPath>C:/Users/jokrasa/jars/ireasoningtl1.jar</systemPath>
    </dependency>

com.i理由
snmpv3
3.0.05
系统
C:/Users/jokrasa/jars/ireasoningtl1.jar

还有其他人看到过这样的问题吗?

您是否尝试过将范围更改为
compile
?您是如何运行jar文件的?是否设置了类路径?请检查运行时类路径而不是编译类路径。这些可能必然不同。@Frederico您如何在编译范围中引用jar?