当前位置: 代码迷 >> java >> 当我在命令行中添加-cp参数时,获取java.lang.ClassNotFoundException
  详细解决方案

当我在命令行中添加-cp参数时,获取java.lang.ClassNotFoundException

热度:86   发布时间:2023-07-31 11:33:16.0

我有使用默认域的类TestSnmp

我将类文件复制到一个新的文件夹,当我尝试在命令行中运行该类时,出现此错误:

#java TestSnmp
Error: no se ha podido inicializar la clase principal TestSnmp
Causado por: java.lang.NoClassDefFoundError: org/snmp4j/Target

java.lang.NoClassDefFoundError:org / snmp4j / Target :正确,因为它需要classpath中的snmp4j-2.5.0.jar 现在,我将JAR文件复制到同一文件夹中,并使用cp参数运行命令,我收到此错误:

>java -classpath snmp4j-2.5.0.jar TestSnmp
Error: no se ha encontrado o cargado la clase principal TestSnmp
Causado por: java.lang.ClassNotFoundException: TestSnmp

java.lang.ClassNotFoundException:TestSnmp

命令有什么问题? 我也尝试过:

#java -cp "snmp4j-2.5.0.jar" TestSnmp

#java -cp .* TestSnmp

目录内容:

13/02/2019  14:56    <DIR>          .
13/02/2019  14:56    <DIR>          ..
03/05/2016  02:31           480.333 snmp4j-2.5.0.jar
13/02/2019  14:33             4.589 TestSnmp.class

Daniele的回答是正确的:

java -cp .;snmp4j-2.5.0.jar TestSnmp

工作

  相关解决方案