环境参数已经设好。一个简单的hello world程序在命令行下运行通过。用3.0.1的eclipse运行也正常。。不过用eclipse 3.3建的同样的程序运行就出现Could not find the main class,A JNI error has occurred,please check you installation and try agin..如果用eclipse 3.0.1打开出错的运行下.再用3.3打开就也可以运行了?这是怎么回事呀?
调试欢乐多
LZ是在运行关于JNI的MAIN函数吗?
使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的,比如,使用一些旧的库,与硬件、操作系统进行交互,或者为了提高程序的性能。JNI标准至少保证本地代码能工作在任何Java 虚拟机实现下。 你的jdk版本和你Eclipse3.3版本不匹配,你升级你的jdk版本,再配置一下就可以了
使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的,比如,使用一些旧的库,与硬件、操作系统进行交互,或者为了提高程序的性能。JNI标准至少保证本地代码能工作在任何Java 虚拟机实现下。 应该是你的jdk版本和Eclipse3.3的版本不匹配造成的,
你升级你的jdk版本试一下,应该可以了
哪能呢,俺们一般用板砖....鸡蛋很贵di.haha
我现在用的是eclipse3.3.2 europa 版本+JDK1.5