--- old/src/java.base/windows/native/include/jni_md.h 2017-10-26 15:31:17.904468665 -0400 +++ new/src/java.base/windows/native/include/jni_md.h 2017-10-26 15:31:17.468474584 -0400 @@ -30,6 +30,7 @@ #define JNIIMPORT __declspec(dllimport) #define JNICALL __stdcall +// 'long' is always 32 bit on windows so this matches what jdk expects typedef long jint; typedef __int64 jlong; typedef signed char jbyte;