用eclipse运行java程序出现错误提示error:A JNI error has occureed

程序本身没有问题,我用cmd编译运行没有问题,我在网上找了下错误原因,有人说是classpath配置错误,配置环境变量的时候,我按照网上说的配置classpath,但是用cmd可以编译,但是运行时出错,网上说jdk1.6以上不需要配置classpath,于是我就把classpath环境变量删除了,然后用cmd就能运行,但是用eclipse运行还是会有错误提示,这是什么原因

编译版本与运行版本不一致导致的,在窗口->首选项里面设置:

就可以了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-30

打开myeclipse,Preferentces->MyEclipse->Servers->Tomcat->Tomcat 6.x
,载入Tomcat7,在"Paths"下,点击“Add JAR/ZIP”,加载tomcat7下的……/bin/tomcat-juli.jar。点击“OK”

1、Eclipse 是一个的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

2、Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理。2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。2007年6月,稳定版3.3发布;2008年6月发布代号为Ganymede的3.4版;2009年6月发布代号为Galileo的3.5版;2010年6月发布代号为Helios的3.6版;2011年6月发布代号为Indigo的3.7版;2012年6月发布代号为Juno的4.2版;2013年6月发布代号为Kepler的4.3版;2014年6月发布代号为Luna的4.4版;2015年6月项目发布代号为Mars的4.5版。

本回答被网友采纳
第2个回答  2018-11-07
很简单,包命名问题。你自己定义的包路径以java开头造成。
java的类加载器在加载文件时,之前已经加载了以java开头的包路径,也就是rt.jar里面的内容。为了安全,会阻止自定义的包名以java开头。

解决方法:改变包的名即可
第3个回答  2015-07-10
可能出现的问题:
1.旧内核出现问题了,换个新的.jar内核,或重新下载一次;
2.MOD冲突;
3.文件损坏。本回答被网友采纳
第4个回答  2018-06-28
今天遇到了同样的问题,跟你一样也是环境变量配置、jre包一顿弄,还是不行,就在我要崩溃的时候发现……
我TMD把包名和项目名搞成一样的了!!!我也是醉了
希望能帮到你~

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网