为什么80%的码农都做不了架构师?>>>   

问题描述:
        启动eclipse时出错,无法正常启动,查看log发现是异常信息:org.osgi.framework.BundleException……

解决方案:
        其实发生这个问题的原因是加载java虚拟机出的错,因为eclipse实际上是一个java程序,运行时需要指定java虚拟机。
        首先我们来看看Eclipse的JVM启动的时候找JRE的顺序:如果eclipse.ini中配置了-vm参数,那么则使用这个参数指定的JRE;否则就去查看 eclipse安装目录下是否有JRE文件夹,如果有的话就使用这个JRE;否则的话就去系统中查找安装的JRE,如果还找不到的话就报错。
        对于jre不是安装在eclipse的安装目录下的情况(假设JDK安装路径为G:/csmn/java/jdks/1.6.0_24/jdk1.6.0_24/bin),可以有两种方法(其实本质一样)可以指定:
        1、运行eclipse时使用命令参数-vm指定JVM,如./eclipse -vm G:/csmn/java/jdks/1.6.0_24/jdk1.6.0_24/bin;
        2、第1种做法相对比较麻烦,每次运行都得带参数,有个一劳永逸的办法就是把-vm参数加到eclipse的初始化文件eclipse.ini。要特别注意采用这种方法是-vm和后面的/usr/java/jre1.7.0_06/bin/java要分两行,不然运行不成功。

未加入之前eclipse.ini为:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Xms40m
-Xmx512m

加入-vm之后为:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
G:/csmn/java/jdks/1.6.0_24/jdk1.6.0_24/bin
-vmargs
-Xms40m
-Xmx512m

这样再次启动eclipse就不会出现之前的问题了。

转载于:https://my.oschina.net/chwencong/blog/75507

eclipse启动出错的解决方案:org.osgi.framework.BundleExcep...相关推荐

  1. EurekaServer启动出错问题解决方案

    Eureka是一个服务发现组件,提供服务注册.发现等注册中心功能,使用spring boot启动eureka应用时出现报错 仔细查看报错的内容:最终发现是版本问题! 所以我立马去查看了我的Spring ...

  2. eclipse启动出错:An error has occurred.See the log file E:\workspace\.metadata\.log.

    这是由于eclipse异常关闭导致的,你只需要按以下步骤操作就能解决: 1.打开eclipse工作空间E:\eclipse\workspace\.metadata\.plugins\org.eclip ...

  3. Eclipse启动时闪退问题解决方案

    当Eclipse启动时出现闪退,可尝试以下几种解决方案: 1.在C:\Windows\System32 系统文件夹中查找,如果存在java.exe, javaw.exe etc.将其删除. 2.打开E ...

  4. 本地计算机启动的oracle,Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案...

    一.错误描述 登陆PL/SQL Developer登陆本地数据库时先报没有监听程序,查看服务发现Oracle监听服务没有启动.右击启动监听程序,报错: 错误描述:本地计算机上的OracleOraDb1 ...

  5. Eclipse启动项目报启动上下文失败问题解决方案总结

    强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 最近用Eclipse中启动项目的时候经常会报一个奇怪的问题,之前也遇到过,经过清理一下 ...

  6. Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案

    Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案 参考文章: (1)Oracle监听器启动出错:本地计算机上的Orac ...

  7. 转 Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案

    转 Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案 参考文章: (1)转 Oracle监听器启动出错:本地计算机上的 ...

  8. Eclipse启动慢分析及解决方案

    前置条件:  发现Eclipse启动越来越慢,等待Android项目Libraries导入时各种红色的xx和小红斑看得人一阵鸡皮疙瘩--表示不能忍. 启动慢  Eclipse启动慢主要有两种现象:  ...

  9. eclipse 启动 找不到 JRE JDK的解决方法

    今天在启动eclipse的时候哦出现点问题: hadoop@steven:~/eclipse/eclipse$ ./eclipse No protocol specified No protocol ...

最新文章

  1. 消息队列的使用场景_消息队列MQ的特点、选型及应用场景
  2. [转]NUnit详细使用方法
  3. html input 传值 request接到值为null,解决jsp向servlet传值为null的问题
  4. 投稿须知 | 让你的文字被很多很多很多人看到
  5. Django2.x中url路由的path()与re_path()参数解释(亲测)
  6. php改成IP连接数据库,thinkphp,pdo连接数据库,host自动被替换成了本机ip
  7. 正确使用计算机网络,如何正确使用计算机网络
  8. 中国电子学会python等级考试一级
  9. NOIP2015普及组第1题 45 金币 方法三(python3实现)
  10. 2021年度最佳开源软件榜单出炉!
  11. Java中类加载器获取的两种方式
  12. centos7系统忘记root密码
  13. MacBookPro外接显示器开启HiDPI
  14. arcgis实现cad图斑批量导入后,图斑颜色设置cad图层颜色保持一致
  15. cmd看控制台输出红桃、方块、黑桃、梅花乱码解决
  16. oracle如何删除用户的表空间,Oracle 删除用户和表空间
  17. c#--在异步方法中异步地等待任务
  18. android使用磁场传感器和加速度传感器确定当前朝向(即:方位角),以及常见问题的解决办法
  19. 前端(五)DOM 文档对象模型
  20. IDEA 显示Cannot resolve plugin org.apache.maven.pluginsmaven-site-plugin3.3

热门文章

  1. 如何在单页应用程序Angular 7中使用FastReport Core Web报表
  2. iOS指示器之UIProgressView和UIPageControl
  3. 为Exchange Server 申请有效期超过2年的证书
  4. 工作之中总有几日不在状态_你是怎样度过的?
  5. 远程桌面关闭重启电脑的方法
  6. cocos2d_x_03_经常使用类的使用_事件_画图
  7. I.MX6 Android 5.1 纯Linux、U-Boot编译
  8. chattr和lsattr命令
  9. iptables mangle表研究(未完)
  10. C# Json 序列化与反序列化二