Java JNIEnv->;FindClass返回空OpenJDK 7,正确返回OracleJDK 8
EclipseRunnableJAR(提取类),失败于OpenJDK7,运行OracleJDK8,包含Clazz+库Java JNIEnv->;FindClass返回空OpenJDK 7,正确返回OracleJDK 8,java,c++,jar,packaging,jnienv,Java,C++,Jar,Packaging,Jnienv,EclipseRunnableJAR(提取类),失败于OpenJDK7,运行OracleJDK8,包含Clazz+库 Manifest-Version: 1.0 Rsrc-Class-Path: ./ Class-Path: . Rsrc-Main-Class: Clazz Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader Manifest-Version: 1.0 Class-Path: . Main-Clas
Manifest-Version: 1.0
Rsrc-Class-Path: ./
Class-Path: .
Rsrc-Main-Class: Clazz
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
Manifest-Version: 1.0
Class-Path: .
Main-Class: Clazz
IntellijMaven(提取的类),失败于OpenJDK7,运行OracleJDK8,包含Clazz+库
Manifest-Version: 1.0
Rsrc-Class-Path: ./
Class-Path: .
Rsrc-Main-Class: Clazz
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
Manifest-Version: 1.0
Class-Path: .
Main-Class: Clazz
在Linux上使用OpenJDK 7(1.7.091)构建时,在Windows上使用JAR文件时,JNIEnv->FindClass按预期工作(正确查找主类)。这似乎是Oracle JDK与OpenJDK之间的问题
因此,使用OpenJDK构建(并使用OpenJDK运行)。在Linux上使用OpenJDK 7(1.7.091)构建时,在Windows上使用JAR文件,JNIEnv->FindClass按预期工作(正确查找主类)。这似乎是Oracle JDK与OpenJDK之间的问题 因此,使用OpenJDK构建(并使用OpenJDK运行)