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

程序本身没有问题,我用cmd编译运行没有问题,我在网上找了下错误原因,有人说是classpath配置错误,配置环境变量的时候,我按照网上说的配置classpath,但是用... 程序本身没有问题,我用cmd编译运行没有问题,我在网上找了下错误原因,有人说是classpath配置错误,配置环境变量的时候,我按照网上说的配置classpath,但是用cmd可以编译,但是运行时出错,网上说jdk1.6以上不需要配置classpath,于是我就把classpath环境变量删除了,然后用cmd就能运行,但是用eclipse运行还是会有错误提示,这是什么原因 展开
 我来答
百度网友6c59115850
2019-04-25
知道答主
回答量:1
采纳率:0%
帮助的人:748
展开全部

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

就可以了。

水不流则腐
2018-03-30 · TA获得超过1.5万个赞
知道小有建树答主
回答量:87
采纳率:100%
帮助的人:3.5万
展开全部

打开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版。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杰克浇浇花zy
2018-11-07 · TA获得超过123个赞
知道答主
回答量:8
采纳率:0%
帮助的人:2636
展开全部
很简单,包命名问题。你自己定义的包路径以java开头造成。
java的类加载器在加载文件时,之前已经加载了以java开头的包路径,也就是rt.jar里面的内容。为了安全,会阻止自定义的包名以java开头。

解决方法:改变包的名即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我就问你6不6啊
2015-07-10 · 超过17用户采纳过TA的回答
知道答主
回答量:32
采纳率:0%
帮助的人:19.1万
展开全部
可能出现的问题:
1.旧内核出现问题了,换个新的.jar内核,或重新下载一次;
2.MOD冲突;
3.文件损坏。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友66cb412
2018-06-28 · TA获得超过144个赞
知道小有建树答主
回答量:141
采纳率:0%
帮助的人:89.5万
展开全部
今天遇到了同样的问题,跟你一样也是环境变量配置、jre包一顿弄,还是不行,就在我要崩溃的时候发现……
我TMD把包名和项目名搞成一样的了!!!我也是醉了
希望能帮到你~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 6条折叠回答
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式