为了账号安全,请及时绑定邮箱和手机立即绑定

eclipse无法启动.为什么?

eclipse无法启动.为什么?

胡说叔叔 2019-07-22 12:12:54
点eclipse老出来个小窗口,说发现了个错误,查看某某日志文件!!SESSION 2008-09-06 21:07:46.765 -----------------------------------------------eclipse.buildId=M20060921-0945java.version=1.7.0-eajava.vendor=Sun Microsystems Inc.BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=zh_CNCommand-line arguments: -os win32 -ws win32 -arch x86!ENTRY system.bundle 4 0 2008-09-06 21:07:47.750!MESSAGE FrameworkEvent.ERROR!STACK 0org.osgi.framework.BundleException: Exception in org.eclipse.osgi.framework.internal.core.SystemBundleActivator.start() of bundle system.bundle.at org.eclipse.osgi.framework.internal.core.BundleContextImpl.startActivator(BundleContextImpl.java:1010)at org.eclipse.osgi.framework.internal.core.BundleContextImpl.start(BundleContextImpl.java:966)at org.eclipse.osgi.framework.internal.core.StartLevelManager.resumeBundles(StartLevelManager.java:549)at org.eclipse.osgi.framework.internal.core.StartLevelManager.incFWSL(StartLevelManager.java:484)at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:275)at org.eclipse.osgi.framework.internal.core.StartLevelManager.launch(StartLevelManager.java:245)at org.eclipse.osgi.framework.internal.core.SystemBundle.resume(SystemBundle.java:155)at org.eclipse.osgi.framework.internal.core.Framework.launch(Framework.java:503)at org.eclipse.osgi.framework.internal.core.OSGi.launch(OSGi.java:51)at org.eclipse.core.runtime.adaptor.EclipseStarter.startup(EclipseStarter.java:289)at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:173)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
查看完整描述

4 回答

?
森栏

TA贡献1810条经验 获得超5个赞

唉,可怜的孩子,又在为开发环境的错误伤透了脑筋。你的提问让我想起来我当年当程序员的时光。
很显然你的系统和你的Java虚拟机都没事况且你的jdk也确实够新的我的才是1.6。是你的eclipse运行文件缺失。下载个新的吧
问题出在Command-line arguments: -os win32 -ws win32 -arch x86这一行
吧你现在的eclipse删除依照老生说的的做法:
在eclipse文件下有个eclipse.ini文件打开它。现在如果没有-vm 这个参数那么就在最后新起一行写上
-vm+空格+参数
参数是你安装的jdk目录比如我的
-vm d:/java/jdk1.7.0/bin/javaw.exe
注意不要用\代替了目录中的/(Java中的目录用/分割)
这样什么环境变量path,clashpath,javahome都不用配置了


 


查看完整回答
反对 回复 2019-07-23
?
一只萌萌小番薯

TA贡献1795条经验 获得超7个赞

估计跟你的系统有关系吧,建议重新安装或者重新解压缩!把原来的删掉。如果重装不行的话,那就有可能是你的jdk的版本太低了,这个也会导致错误。

查看完整回答
反对 回复 2019-07-23
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

没有配置JDK。

安装完JDK后配置环境变量 计算机→属性→高级系统设置→高级→环境变量
系统变量→新建 JAVA_HOME 变量 。
变量值填写jdk的安装目录(本人是 E:\Java\jdk1.7.0)

系统变量→寻找 Path 变量→编辑
在变量值最后输入 %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码)

系统变量→新建 CLASSPATH 变量
变量值填写 .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(注意最前面有一点)
系统变量配置完毕

检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)

若显示版本信息 则说明安装和配置成功。


查看完整回答
反对 回复 2019-07-23
  • 4 回答
  • 0 关注
  • 831 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信