Java 无法在windows中加载类路径中的资源文件

Java 无法在windows中加载类路径中的资源文件,java,linux,windows,apache-kafka,Java,Linux,Windows,Apache Kafka,我有一些代码在Linux中运行良好。代码使用卡夫卡发送消息。我使用spring boot开发代码,并使用application.yml配置kafka。ssl证书位置在类路径中定义,如信任库位置:classpath:aaa.jks 由于Kafka的已知问题,我需要将ssl证书文件放在jar文件之外,并将其复制到文件系统。我在类路径中添加了证书文件所在的文件夹。这在Linux中运行良好。但是,当我尝试在Windows中以同样的方式运行时,我不断得到FileNotFoundException,原因是:

我有一些代码在Linux中运行良好。代码使用卡夫卡发送消息。我使用spring boot开发代码,并使用application.yml配置kafka。ssl证书位置在类路径中定义,如信任库位置:classpath:aaa.jks 由于Kafka的已知问题,我需要将ssl证书文件放在jar文件之外,并将其复制到文件系统。我在类路径中添加了证书文件所在的文件夹。这在Linux中运行良好。但是,当我尝试在Windows中以同样的方式运行时,我不断得到FileNotFoundException,原因是:java.io.FileNotFoundException:class path资源[aaa.jks]无法解析为绝对文件路径,因为它不位于文件系统:jar:file:bbb.jar中/aaa.jks 在Windows中,我尝试使用java-cp somefolder*,我尝试了绝对路径或相对路径,但都失败了,出现了相同的错误。somefolder是证书文件所在的位置

我正在使用Java8