j2sdk1.4.2_16中缺少GetStaticMethodID

时间:2012-09-24 10:05:32

标签: java visual-c++ java-native-interface

重新安装我的电脑后,我发现我无法编译使用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.
 *****************************************************************************/

0 个答案:

没有答案