重新安装我的电脑后,我发现我无法编译使用Java 1.4
运行的项目。项目在我的旧电脑上运行没有问题。目前我有错误:
Error 4 error C2039: 'GetStaticMethodID' : is not a member of 'JNIEnv_'
我在jni.h版本jmethodID GetStaticMethodID(jclass clazz, const char *name,const char *sig)
中找不到结构JNIEnv_的j2sdk1.4.2_16
函数。此函数在版本为jdk1.7.0_01
的jni.h中可用。
可能有什么问题?新的Java安装有什么问题吗?我想我不能在较旧的java lib中使用较新的jni.h。
有jni.h版本 j2sdk1.4.2_16
的热门评论专栏/*
* @(#)jni.h 1.55 03/01/23
*
* Copyright 2003 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
/*
* We used part of Netscape's Java Runtime Interface (JRI) as the starting
* point of our design and implementation.
*/
/******************************************************************************
* Java Runtime Interface
* Copyright (c) 1996 Netscape Communications Corporation. All rights reserved.
*****************************************************************************/
有jni.h版本 jdk1.7.0_01
的热门评论专栏/*
* Copyright (c) 1996, 2006, Oracle and/or its affiliates. All rights reserved.
* ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
/*
* We used part of Netscape's Java Runtime Interface (JRI) as the starting
* point of our design and implementation.
*/
/******************************************************************************
* Java Runtime Interface
* Copyright (c) 1996 Netscape Communications Corporation. All rights reserved.
*****************************************************************************/