在C程序中
JNIEXPORT jclass JNICALL Java_cn_edu_csu_Test_getInfoClass
(JNIEnv * env, jobject obj, jstring name, jobject loader, jbyteArray buf, jint length)
{
jboolean myboolean = JNI_TRUE;
const char* myname;
const jbyte* jbyteb;
printf("now is in native method!\n");
myname = (*env)->GetStringUTFChars(env,name,&myboolean);
printf("%s\n",myname);
jbyteb = (*env)->GetByteArrayElements(env,buf,&myboolean);
return (*env)->DefineClass(env,myname,loader,jbyteb,length);
}
运行到DefineClass函数时出错:
Exception in thread "main" java.lang.NoClassDefFoundError: cn.edu.csu.InfoClass (wrong name: cn/edu/csu/InfoClass)
请各位大虾指点,确定cn.edu.csu.InfoClass的路径在classpath中,同时名字也没写错。
JNIEXPORT jclass JNICALL Java_cn_edu_csu_Test_getInfoClass
(JNIEnv * env, jobject obj, jstring name, jobject loader, jbyteArray buf, jint length)
{
jboolean myboolean = JNI_TRUE;
const char* myname;
const jbyte* jbyteb;
printf("now is in native method!\n");
myname = (*env)->GetStringUTFChars(env,name,&myboolean);
printf("%s\n",myname);
jbyteb = (*env)->GetByteArrayElements(env,buf,&myboolean);
return (*env)->DefineClass(env,myname,loader,jbyteb,length);
}
运行到DefineClass函数时出错:
Exception in thread "main" java.lang.NoClassDefFoundError: cn.edu.csu.InfoClass (wrong name: cn/edu/csu/InfoClass)
请各位大虾指点,确定cn.edu.csu.InfoClass的路径在classpath中,同时名字也没写错。
解决方案 »
- 求解释~~~~
- 想学习下JAVA RMI,请问有没有什么关于RMI的书籍
- 谁有用java awt 做的图片旋转功能哦
- 小问题,希望大家帮助我
- JTable可以绑定数据,但是修改table中的数据,如何提交到数据库?
- Eclipse 工程导入到JBuilder中出现‘?????’乱码?
- 一个API,如何写效率最高?
- 【请教】catch中再次发生异常程序会怎样?
- nginx或LVS做负载均衡,其session如何共享?
- 月工资3000,这在深圳是不是太少了点,给点建义啊,来了就有分
- 在MSSQL2000中建一个表存储文章题目和内容,字段名为name varchar(250),content text
- 为什么明明没有超出heap的界限,却报OutOfMemoryException : java heap space
试试以下:
1:把c程序放到工程根目录
2:去工程根目录执行java 目录/DefineClass