4. 常见的启动错误 痛定思痛。 2022-07-18 01:48 153阅读 0赞 ## 1. 常见的启动错误列表 ## 通过run configuration 启动eclipse application 出现错误是家常便饭。那么在本文中将会对这些常见的错误进行总结,作为一个参考,一旦发生类似的错误我们可以立即锁定到某一个位置。 <table> <thead> <tr> <th>Problem</th> <th align="left">Investigate</th> </tr> </thead> <tbody> <tr> <td>“Could not resolve module” message during start up.</td> <td align="left">Check that all required plug-ins are included in your product configuration. Make sure that your product defines dependencies to all required plug-ins or features. See Section 8.2, “Finding missing plug-in dependencies during a product launch ” Bundles may also require a certain version of the Java virtual machine, e.g., a bundle may require Java 1.6 and will therefore not load in a Java 1.5 VM. Check the MANIFEST.MF file on theOverview tab in the Execution Environments section which Java version is required.</td> </tr> <tr> <td>“”java.lang.RuntimeException: No application id has been found.” message during start up.</td> <td align="left">See “Could not resolve module” message during start up error. In most cases also triggered by a missing plug-in dependency.</td> </tr> <tr> <td>Strange behavior but no error message.</td> <td align="left">Check if your run configuration includes the-consoleLog parameter. This option allows you to see errors from Eclipse based applications in the Console view of the Eclipse IDE.</td> </tr> <tr> <td>Runtime configuration is frequently missing required plug-ins</td> <td align="left">Make sure that your product or your feature(s) includes all required dependencies.</td> </tr> <tr> <td>A change in the product Dependencies tab is not reflected in the run configuration (e.g., a new plug-in is added but is not included in the run configuration)</td> <td align="left">A product updates an existing run configuration if you start the product directly from the product definition file. If you select the run configuration directly, it will not be updated.</td> </tr> <tr> <td>Application model changes are not reflected in the Eclipse 4 application.</td> <td align="left">Eclipse 4 persists user changes in the application in a delta file which is restored at startup. During development this might lead to situations where model changes are not correctly applied to the runtime model, e.g., you define a new menu entry and this entry is not displayed in your application.Either set the Clear flag on the Main tab in your run configuration or add theclearPersistedState parameter for your product configuration file or run configuration.</td> </tr> <tr> <td>Services, e.g., key bindings or the selection service, are not working in an Eclipse 4 application.</td> <td align="left">In Eclipse releases before 4.3 every part needed to implement a @Focus method which places the focus on an SWT control. This error does not occur anymore with Eclipse 4.3 or a higher release.</td> </tr> <tr> <td>Menu entries are disabled in the Eclipse application.</td> <td align="left">Ensure that the HandlerProcessingAddonclass in the packageorg.eclipse.e4.ui.internal.workbench.addons is registered as model add-on. The bundle symbolic name isorg.eclipse.e4.ui.workbench.</td> </tr> <tr> <td>Application “org.eclipse.ant.core.antRunner” could not be found in the registry or Application could not be found in the registry.</td> <td align="left">Ensure that you have pressed the New…button in the product configuration file and selected the E4Application as application to start. You can check the current setting in your plugin.xml file on the Extensions tab and in the details of theorg.eclipse.core.runtime.products extension.</td> </tr> </tbody> </table> ## 2. 确保plug-in依赖关系 ## 最常见的错误就是我们的plug-in 丢失了一些依赖的文件,如果我们在产品的配置中使用的是feature,我们就要保证我们plug-in 所使用的所有的依赖都被添加到了我们的MENIFEST.MF文件中。这些错误会在console展示出来。 这类错误会展示如下的一些信息: org.osgi.framework.BundleException: Could not resolve module: com.example.e4.rcp.todo.services \[9\] Unresolved requirement: Require-Bundle: com.example.e4.rcp.todo.events; bundle-version=”1.0.0” 在确认我们遗失的plug-in后, 若是基于plug-in的配置信息,那么将遗失的plug-in文件添加到我们的product文件中。如下图所示: ![这里写图片描述][20160904194128320] product 的配置信息是用来到处我们的产品,因此在product的依赖中的一个小的错误都可能会导致application 不能正常启动。所以,在开发过程中,对我们来说要总是保证product 文件中的配置信息是完全正确的。 ## 3. 启动方式区别 ## 程序启动的主要的配置信息保存在product的配置文件中。启动的配置信息在我们通过product启动程序的时候创建或者更新。 我们可以使用run configuration 直接启动application . 那么在这种情况下product 的配置信息是不被考虑的。 因此,为了保证我们使用的是我们product的最新配置信息,那么我们就要通过product的配置文件来启动我们的application .一般修改Product配置文件后,最好通过Product文件进行启动Application。 [20160904194128320]: /images/20220717/9331f5a0fdee4b76b82d48ae948641ea.png
相关 Spring Boot的常见问题:启动失败、配置错误等 1. 启动失败: - 代码问题:检查主类是否存在,类名是否正确。 - 配置问题:检查application.yml或application.properties中的 小咪咪/ 2024年09月11日 07:33/ 0 赞/ 18 阅读
相关 Kafka(Windows)安装配置启动(常见错误扫雷)教程 文章目录 一、下载安装 二、启动kafka服务 路径错误 三、创建Topic,显示数据 四、生产消息并消费 创建生产者 矫情吗;*/ 2024年03月24日 09:55/ 0 赞/ 16 阅读
相关 elasticsearch启动常见错误 问题出现环境,OS版本:CentOS-7-x86\_64-Minimal-1708;ES版本:elasticsearch-6.2.2。 1、max file desc 水深无声/ 2023年10月18日 14:01/ 0 赞/ 98 阅读
相关 版本管理:Subversion Edge:csvn服务启动的常见错误 ![在这里插入图片描述][20160803220353774_pic_center_pic_center] 这篇文章记录一下Subversion Edge的csvn和csvn 灰太狼/ 2022年11月30日 01:40/ 0 赞/ 334 阅读
相关 4. 常见的启动错误 1. 常见的启动错误列表 通过run configuration 启动eclipse application 出现错误是家常便饭。那么在本文中将会对这些常见的错误进行总结 痛定思痛。/ 2022年07月18日 01:48/ 0 赞/ 154 阅读
相关 JBoss启动异常——常见错误 转自:https://jingyan.baidu.com/article/db55b609e596654ba20a2f58.html 初学习jboss,遇到一些问题,转载一 灰太狼/ 2022年06月07日 09:05/ 0 赞/ 271 阅读
相关 ES启动常见错误 转载地址:[https://blog.csdn.net/u013083576/article/details/78499884][https_blog.csdn.net_u01 怼烎@/ 2022年04月17日 05:14/ 0 赞/ 428 阅读
相关 错误集:常见错误 案例一: 从jsp提交数据到action报此错; java.lang.IllegalArgumentException: id to load is requi 怼烎@/ 2022年01月10日 23:55/ 0 赞/ 392 阅读
相关 ionic4常见错误集锦 插件冲突错误 ![在这里插入图片描述][watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9 ﹏ヽ暗。殇╰゛Y/ 2021年12月12日 14:55/ 0 赞/ 230 阅读
还没有评论,来说两句吧...