Java 从命令提示符运行程序时找不到Classnotfound
当我从命令提示符下运行java程序时,由于Java 从命令提示符运行程序时找不到Classnotfound,java,spring,java-batch,Java,Spring,Java Batch,当我从命令提示符下运行java程序时,由于ClassNotFound错误,程序不会运行。但是我看到的类在类路径上的jar文件中。当我从Eclipse运行时,同样的程序也可以运行。我不确定这里缺少了什么。谢谢。我试图从windows dos提示符运行以下命令:C:\softwares\SpringBatchExample4>java-cp“target/dependency jars/*:target/spring batch.jar”org.springframework.batch.core.
ClassNotFound
错误,程序不会运行。但是我看到的类在类路径上的jar文件中。当我从Eclipse运行时,同样的程序也可以运行。我不确定这里缺少了什么。谢谢。我试图从windows dos提示符运行以下命令:C:\softwares\SpringBatchExample4>java-cp“target/dependency jars/*:target/spring batch.jar”org.springframework.batch.core.launch.support.CommandLineJobRunner spring/batch/jobs/jobs/job-read-files.xml readJob
。我查看了target\dependency jars下的一个jar,以确认jar文件具有CommandLineJobRunner类。从命令行运行jar文件时,有两个选项用于指定类路径:
如果清单文件中没有主类条目,则可能需要在命令行上指定包含
Main
方法的类,如下所示:
java -cp MyJar.jar com.example.MyMainClass
另见: