diff --git a/src/java.base/macosx/native/libjli/java_md_macosx.c b/src/java.base/macosx/native/libjli/java_md_macosx.c --- a/src/java.base/macosx/native/libjli/java_md_macosx.c +++ b/src/java.base/macosx/native/libjli/java_md_macosx.c @@ -1056,7 +1056,7 @@ * Note the jvmInstance must be initialized first before entering into * ShowSplashScreen, as there is a callback into the JLI_GetJavaVMInstance. */ -void PostJVMInit(JNIEnv *env, jstring mainClass, JavaVM *vm) { +void PostJVMInit(JNIEnv *env, jclass mainClass, JavaVM *vm) { jvmInstance = vm; SetMainClassForAWT(env, mainClass); CHECK_EXCEPTION_RETURN(); diff --git a/src/java.base/share/native/libjli/java.h b/src/java.base/share/native/libjli/java.h --- a/src/java.base/share/native/libjli/java.h +++ b/src/java.base/share/native/libjli/java.h @@ -196,7 +196,7 @@ * For MacOSX and Windows/Unix compatibility we require these * entry points, some of them may be stubbed out on Windows/Unixes. */ -void PostJVMInit(JNIEnv *env, jstring mainClass, JavaVM *vm); +void PostJVMInit(JNIEnv *env, jclass mainClass, JavaVM *vm); void ShowSplashScreen(); void RegisterThread(); /* diff --git a/src/java.base/unix/native/libjli/java_md_solinux.c b/src/java.base/unix/native/libjli/java_md_solinux.c --- a/src/java.base/unix/native/libjli/java_md_solinux.c +++ b/src/java.base/unix/native/libjli/java_md_solinux.c @@ -938,7 +938,7 @@ } void -PostJVMInit(JNIEnv *env, jstring mainClass, JavaVM *vm) +PostJVMInit(JNIEnv *env, jclass mainClass, JavaVM *vm) { // stubbed out for windows and *nixes. } diff --git a/src/java.base/windows/native/libjli/java_md.c b/src/java.base/windows/native/libjli/java_md.c --- a/src/java.base/windows/native/libjli/java_md.c +++ b/src/java.base/windows/native/libjli/java_md.c @@ -975,7 +975,7 @@ } void -PostJVMInit(JNIEnv *env, jstring mainClass, JavaVM *vm) +PostJVMInit(JNIEnv *env, jclass mainClass, JavaVM *vm) { // stubbed out for windows and *nixes. }