为什么新下载的eclipse居然启动抛锚了
来源:互联网 发布:程序员出差报告 编辑:程序博客网 时间:2024/04/27 16:56
又到周五了,这就算是这个周的的一个小结。从昨天开始就准备在eclipse上写项目了(之前都在myeclipse上),到官网下载了最新版本64位的版本,解压后在本地居然运行不起来,而且这个问题自己从来没有遇到过,当时心中就有一万匹马呀。问题截图如下:
刚开始以为是自己下载的版本有问题,还特定从我的笔记本上拷贝了一份我自己经常用的版本,结果依然报错,然后就采取逐条看错误信息,从第一条看起。第一条貌似没有什么用,就是一个错误提示代码,并看不懂。第二条就能看懂了是一个路径,然并没有注意,直接到第三条,第三条显示java版本为1.7而我的为1.8最新的,我以为是这个问题,就从新下载了eclipse,结果还是不行。心中十分的不爽。
今天下午正好项目做的差不多,就又来看这个问题。还是看到第二行,我觉得这个路径有点怪,然后就在计算机里查询了一下,居然没有找到,我估计就是这儿的问题了。但是回想自己的myeclipse怎么没有这个问题呢,然后仔细查看myeclipse用的是安装的时候自己文件夹下的,这个myeclipse也太强大了。说实话我不知道为什么要运行这个javaw.exe,至到我解决这个问题的时候才恍然大悟,javaw 大多用来运行GUI程序(从一个贴吧中看到的觉得很有道理:1、java启动的程序是命令行程序或阻塞程序,如果该程序未执行完毕或未被关闭,则所打开的命令行将被阻塞,不能执行其它命令如dir等,可以通过Ctrl+C等方式关闭程序;2、javaw启动的程序是窗口程序或非阻塞程序,在使用该命令运行程序后,可接着在命令行中执行下一命令,且启动的程序与命令行无关不依赖命令行,不能通过Ctrl+C关闭。),eclipse启动的时候是不是有一个矩形界面呢,然后弹出选择workspace呢?对于这个问题有两个方式解决:
1采取了修改配置文件的eclipse.ini。这种方式我是通过参考别人写的博客在文件中的--launcher.defaultActionopenFile后加入一行代码-vm D:\programsoftware\JDK\jre\bin\javaw.exe,有两个注意的地方,一个是路径必须是JDK中的jre中的bin目录下的javaw.exe或者是独立的jre中的相应目录下;第二个这个很隐蔽,就是在vm和路径之间一定要有个空格,刚开始我没有空格,我用换行,结果一直不行。
2.从第一个方法,我们应该猜到可能是系统的环境变量设置不对,从路径显示,显然是没有找到相应的目录呀,所以仔细检测,发现我把path设置为jdk/bin下了,果断不对了,以后配置的时候应该把JDK下的bin和jre下的bin都需要配全。
这个时候就可以启动出现eclipse的界面了,不过又报了另一个错:Failed to load the JNI shared library client\jvm.dll见截图:
这个错误产生是版本匹配问题,因为之前下载JDK直接用百度下载的,默认是32位的,而我的操作系统是64位的,所以下载开发工具的时候我选择的是64位的eclipse,导致eclipse的版本和JDK的版本不一致,只要两者位数一致就能正常启动了。
参考博客:http://blog.sina.com.cn/s/blog_62ef2f1401014jx4.html Failed to load the jni shared library "c:\java\bin..\jre
刚开始以为是自己下载的版本有问题,还特定从我的笔记本上拷贝了一份我自己经常用的版本,结果依然报错,然后就采取逐条看错误信息,从第一条看起。第一条貌似没有什么用,就是一个错误提示代码,并看不懂。第二条就能看懂了是一个路径,然并没有注意,直接到第三条,第三条显示java版本为1.7而我的为1.8最新的,我以为是这个问题,就从新下载了eclipse,结果还是不行。心中十分的不爽。
今天下午正好项目做的差不多,就又来看这个问题。还是看到第二行,我觉得这个路径有点怪,然后就在计算机里查询了一下,居然没有找到,我估计就是这儿的问题了。但是回想自己的myeclipse怎么没有这个问题呢,然后仔细查看myeclipse用的是安装的时候自己文件夹下的,这个myeclipse也太强大了。说实话我不知道为什么要运行这个javaw.exe,至到我解决这个问题的时候才恍然大悟,javaw 大多用来运行GUI程序(从一个贴吧中看到的觉得很有道理:1、java启动的程序是命令行程序或阻塞程序,如果该程序未执行完毕或未被关闭,则所打开的命令行将被阻塞,不能执行其它命令如dir等,可以通过Ctrl+C等方式关闭程序;2、javaw启动的程序是窗口程序或非阻塞程序,在使用该命令运行程序后,可接着在命令行中执行下一命令,且启动的程序与命令行无关不依赖命令行,不能通过Ctrl+C关闭。),eclipse启动的时候是不是有一个矩形界面呢,然后弹出选择workspace呢?对于这个问题有两个方式解决:
1采取了修改配置文件的eclipse.ini。这种方式我是通过参考别人写的博客在文件中的--launcher.defaultActionopenFile后加入一行代码-vm D:\programsoftware\JDK\jre\bin\javaw.exe,有两个注意的地方,一个是路径必须是JDK中的jre中的bin目录下的javaw.exe或者是独立的jre中的相应目录下;第二个这个很隐蔽,就是在vm和路径之间一定要有个空格,刚开始我没有空格,我用换行,结果一直不行。
2.从第一个方法,我们应该猜到可能是系统的环境变量设置不对,从路径显示,显然是没有找到相应的目录呀,所以仔细检测,发现我把path设置为jdk/bin下了,果断不对了,以后配置的时候应该把JDK下的bin和jre下的bin都需要配全。
这个时候就可以启动出现eclipse的界面了,不过又报了另一个错:Failed to load the JNI shared library client\jvm.dll见截图:
这个错误产生是版本匹配问题,因为之前下载JDK直接用百度下载的,默认是32位的,而我的操作系统是64位的,所以下载开发工具的时候我选择的是64位的eclipse,导致eclipse的版本和JDK的版本不一致,只要两者位数一致就能正常启动了。
参考博客:http://blog.sina.com.cn/s/blog_62ef2f1401014jx4.html Failed to load the jni shared library "c:\java\bin..\jre
0 0
- 为什么新下载的eclipse居然启动抛锚了
- 新网的域名解析居然坏了
- Eclipse 下 Tomcat 抛锚
- 下载了VC++2008速成版,为什么启动调试菜单是灰色的,不能编译? 解答
- 下载了新版本的Eclipse
- 李宇春的新造型,让你惊掉大牙!(居然还像个女人了)
- 今天新下载了as3的电子书
- oracle & 和 ' 特殊字符处理 ( like 'GAC/&_%' escape '&'; 这里面的 / 居然将& 转义了 为什么?)
- 居然也有自己的博客了...
- 之前的账号居然找不到了
- eclipse 为什么要重启tomcat才看到新的变化?
- 为什么为什么为什么为什么我积分不够下载了
- 为什么Eclipse启动不开?
- 资源的下载次数为什么会突然减少了???
- C语言软件的下载为什么下了没用`
- 为什么上层社会越来越富的真相,原因居然是...
- 新下载eclipse问题处理
- Eclipse 新下载运行出错
- UIAlertController 定义了textfield怎样取值
- python 列表 元组 字典区别
- C++中的类所占内存空间总结
- 从零开始学Android(八)
- Nginx 配置文件Nginx.conf变量使用详解
- 为什么新下载的eclipse居然启动抛锚了
- C++数字按指定的位数输出
- 20多岁,就应该买一套房子了。 如果没有自己的房子还在父母房子中,空间不够了。
- php: 打印log日志,存储数据到log文档 实例
- 【性能调优】Oracle AWR
- Linux学习 epoll
- 无向图最短路径的数目
- 网易练习题,专辑问题
- LZ的大学室友一个是女装癖,一个是双性恋,一个是GAY(转)