明天的明天 永远的永远 未知的一切 我与你一起承担 ??

是非成败转头空 青山依旧在 几度夕阳红 。。。
  博客园  :: 首页  :: 管理
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:compile (default-compile) on project snowy-common: Compilation failure
[ERROR] /D:/ChengmaiDev/code/project-master/snowy-common/src/main/java/vip/xiaonuo/common/util/CommonFaceCore.java:[5,19] 无法访问pmpfacecore.Hello
[ERROR]   错误的类文件: D:\ChengmaiDev\code\project-master\snowy-common\src\main\resources\jni4net\PmpFaceCore.j4n.jar(pmpfacecore/Hello.class)
[ERROR]     类文件具有错误的版本 55.0, 应为 52.0
[ERROR]     请删除该文件或确保该文件位于正确的类路径子目录中。

准备要放弃的时候,找到了解决办法:

原因是:原来依赖的jar包的编译版本是jdk11,而本地编译代码的版本是 jdk1.8,两上版本不一样,所以报错其中:

jdk 11 就是55.0 ,jdk1.8 就是52.0

 

解决方法:修改C#项目使用的JDK版本为大于或等于依赖包的版本

 

查看jar包版本

要查看JAR包的版本,你可以使用java -jar命令配合--version选项,或者使用unzip命令查看META-INF/MANIFEST.MF文件。以下是两种方法的示例:

  1. 使用java -jar命令:

    java -jar --version your-jar-file.jar

     

    如果JAR包中包含了一个包含版本信息的清单文件(MANIFEST.MF),这个命令会输出版本信息。

    1. 使用unzip命令查看MANIFEST.MF文件:

      unzip -q -c your-jar-file.jar META-INF/MANIFEST.MF