Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/344.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JNIEnv->;FindClass返回空OpenJDK 7,正确返回OracleJDK 8_Java_C++_Jar_Packaging_Jnienv - Fatal编程技术网

Java JNIEnv->;FindClass返回空OpenJDK 7,正确返回OracleJDK 8

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

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-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运行)