某次在安装并使用StarUML的时候,遇到了一个问题:在菜单Tools下面死活都找不到Java的逆向工程的菜单。
仔细的查看了一下,发现最下面的小窗口Output栏中有这样的异常信息:Failed to load the Add-in "JavaAddIn"。
一开始,先上网搜索了一下,没有search到解决方法。
然后就到StarUML的安装目录下看了一下这些Add-In到底是以什么样的形式存在的,为什么会安装失败呢?
原来在StarUML的安装目录下,有一个个的插件的文件夹,如staruml-java,staruml-xmi,staruml-standard,staruml-rose,staruml-cpp,staruml-csharp,staruml-generator,staruml-pattern。说明在安装的时候这些插件目录已经被正确的复制到安装目录下了,这样的话,就不会是安装过程中出了什么错。
那么到底是什么原因呢?
再仔细一看,每个插件目录下都有一个脚本文件unreg.bat,里面的内容类似于“regsvr32 /u JavaAddIn.dll”这样。再一想,StarUML怎么也不会无缘无故提供这么一个反注册的脚本的,肯定就是为了应对安装不成功的问题的。
于是就把所有插件目录下的unreg.bat都执行了一下,然后重新启动StarUML。
然后就可以确认成功了,所有的插件都已经成功的加载了。
经过这么一次,原因推测如下:
我这台电脑之前的同事已经安装过StarUML并且在卸载的时候使用了非常规卸载方式或者StarUML本身的卸载功能就没有做好,导致注册表中了记录了之前安装的目录。然后在我重新安装了StarUML之后,这些注册表信息又没有被正确的更新,导致启动后加载插件失败。只有把注册表中的错误的信息删掉,再重新加载才可以正常使用。
分享到:
相关推荐
staruml插件14个:StarUML\modules目录中,执行每个插件包中的“unreg.bat”。 softgoal-profile-11 staruml-cpp staruml-csharpCM staruml-epbm staruml-erd staruml-generator staruml-java staruml-...
汉化版的StarUML是为了方便中国用户使用而进行本地化处理的版本,解决了原版英文界面对于非英语使用者的困扰。汉化版通常包含了界面翻译,使得所有菜单、提示和帮助文档都转化为中文,提高了用户的使用体验和效率。 ...
**问题描述**:在启动StarUML的过程中,可能会出现插件加载失败的情况,导致软件无法正常使用。 **解决方法**: - **检查插件兼容性**:确保使用的插件版本与当前StarUML版本兼容。可以访问StarUML官方网站或社区...
StarUML是一款非常好的UML建模工具,可绘制9款UML图:用例图、类图、序列图、状态图、活动图、通信图、模块图、部署图以及复合结构图等。 StarUML 支持多种格式的影像文件,可导出JPG、JPEG、BMP、EMF和WMF等格式...
总的来说,安装StarUML涉及的主要知识点包括:Ubuntu软件管理、软件依赖解决、Wine的使用以及Windows应用程序在Linux环境下的运行。这些技能对于Ubuntu用户特别是软件开发者来说非常实用,能够让他们在Linux环境中...
通过StarUML的PHP代码生成插件,开发者可以创建UML模型来表示他们的PHP项目,然后自动生成相应的PHP代码,如类定义、方法、属性等。 "template.cot"和"template description.tdf"是这个插件的关键文件。"template....
### StarUML 使用方法知识点详解 #### 一、StarUML 概述 **1.1 什么是StarUML** StarUML是一款专业的统一建模语言(Unified Modeling Language, UML)工具,它支持UML1.4版本,并且采用了UML2.0的表示法。这款...
10. **扩展与定制**:StarUML支持插件机制,允许用户扩展其功能。你可以在官方网站上查找可用的插件,或者自行开发,以满足特定需求。 总之,"StarUML_4.0.1_amd64.zip"是一个面向Linux 64位系统的StarUML版本,...
Staruml使用方法
4. **扩展开发**:StarUML支持插件机制,开发者可以通过创建新的扩展来增加功能。这部分会详细介绍如何创建、注册和管理扩展,以及如何与StarUML的核心功能集成。 5. **调试技巧**:文档可能会包含如何使用调试工具...
此插件允许用户在StarUML中创建Python类图,展示类之间的继承关系、接口实现、方法和属性。它支持代码生成,意味着你可以从UML类图直接生成Python源代码,加快开发速度并减少错误。 其次,"staruml-php-0.2.0"是...
StarUML的DDL扩展StarUML的此扩展( )支持从ERD生成DDL(数据定义语言)。 从StarUML的扩展管理器安装此扩展。如何使用单击菜单( Tools > DDL > Generate DDL... ) 选择将要生成到DDL的数据模型。 将生成的DDL...
- 官方文档:StarUML的官方文档提供详细的使用指南和API参考,是学习和解决问题的重要参考资料。 - 在线教程:网上有许多教程和视频,帮助初学者快速上手。 - 社区支持:StarUML有活跃的用户社区,用户可以在论坛...
- **方法**:在建模中,方法指的是采用特定的步骤和技术来构建和维护模型。 - **框架**:框架是预定义的模型结构,常用于特定领域的建模,提供了一套标准的模型元素和关系。 - **UML轮廓**:UML轮廓是定制的元模型,...
因此,“StarUML5.0汉化补丁”正是为了解决这个问题,让中国用户能够更加方便地使用这款工具。 汉化补丁的主要作用是将软件的界面文字翻译成中文,使用户能更好地理解各个菜单、按钮和提示信息的含义,提高工作效率...
同时,StarUML还提供了插件机制,扩展其功能,满足不同用户的定制需求。 总之,StarUML是一个强大的UML建模工具,通过有效的建模实践,可以显著提高软件开发的效率和质量。在遇到兼容性问题时,采用上述方法可以...
5. **插件扩展**:StarUML允许安装和开发插件,以增加更多功能,满足不同用户的个性化需求。 6. **模板与快速建模**:StarUML支持模板和快捷方式,用户可以快速创建和编辑常用的模型元素,提高工作效率。 7. **...
StarUML用户手册旨在为用户提供详细的使用指南,帮助用户快速掌握StarUML的使用方法。 1. StarUML概述 StarUML是一个开源的UML建模工具软件,具有高度的可扩充性和适应性。StarUML支持真正的UML模型,并提供了多种...