开源AGV调度系统OpenTCS 5.11手把手开发实战(三):使用IDEA进行源码调试

前两篇已经配置好了OpenTCS的运行环境,启动了官方发布的编译版本,下面用IDEA进行源码的调试。

1、源码下载

从官方github下载:openTCS源码

也可以直接下载省心打包版

5.11源码+JDK13打包下载

2、源码导入IDEA

IDEA打开源码文件所在路径,等待加载完成。

2.1配置gradle

因为opentcs是gradle项目,直接build会从官网下载gradle,大概率下载失败。

推荐自己先下载好gradle,并在项目中进行手动配置。

使用gradle版本gradle-8.3-all,下载地址:百度网盘 请输入提取码 提取码:8300

下载完成后解压,在idea选择Settings

 搜索gradle,选择自己的gradle目录进行设置

 2.2解决其他网络问题

IDEA在构建opentcs的时候因为众所周知的原因会遇到网络问题

Error: connect timed out

解决方案:

 File->Settings->Appearance & Behavior->System Settings->HTTP Proxy

设置URL为:http://start.spring.io,点击Check connection进行测试,弹出窗口中填写: http://start.spring.io

如果返回connect successful,则说明成功解决了。
如果还是connect Time out,那就试着换个网(自己亲测有效)。

 2.3构建项目

IDEA菜单Build->Build Project,进行构建 

3、源码运行

构建完成后,在gradle里打开对应文件夹,依次双击运行kernel,editor,desk,controller模块。

3.1启动服务端

启动成功如下 

3.2启动客户端 

具体启动步骤与测试过程和上一篇文章类似,这里只简单说明一下。

(1) 模型编辑器客户端 

 

 启动成功后弹出ModelEditor程序界面 

加载模型数据 

(2) 内核控制中心客户端

 

 启动成功后弹出KernelControlCenter程序日志界面

(3) 操作台客户端 

启动成功弹出界面

 

### 关于 IntelliJ IDEAOpenTCS 集成 #### 描述 JetBrains 平台及其应用范围 JetBrains 提供的基础开发平台称为 IntelliJ Platform,这是一个用于构建集成开发环境 (IDE) 的底层框架[^1]。该平台支持多种编程语言和技术栈,并允许开发者通过插件扩展其功能。 #### 描述 IntelliJ IDEA 中的插件管理机制 在 IntelliJ IDEA 中,可以通过 `File -> Settings -> Plugins` 来安装或配置各种类型的插件来增强 IDE 功能[^2]。这些插件涵盖了不同的技术领域和服务集成功能,例如 ASP 支持、云服务集成(如 Cloud Foundry)、版本控制系统(CVS/TFS),以及其他特定的技术组件。 #### 讨论关于 Gradle 守护进程的操作方法 对于希望优化项目构建过程中的资源占用情况或者解决某些兼容性问题的情况,在 IntelliJ IDEA 中可以设置关闭 Gradle 守护进程的功能[^3]。这通常涉及到修改项目的构建脚本文件(build.gradle 或 settings.gradle)以包含相应的属性定义。 #### 展示如何实现 IntelliJ IDEAOpenTCS 的集成并描述具体操作流程 为了使 IntelliJ IDEA 能够更好地支持 OpenTCS 开发工作流,建议采取如下措施: - **确认依赖项**:确保已经正确引入了所有必要的库和模块到您的 Maven/Gradle 构建文件中。 - **创建新工程模板**:如果经常处理类似的 OpenTCS 工程,则可以在 IntelliJ IDEA 设置自定义的新工程向导以便快速启动新的 OpenTCS 应用程序开发- **利用 Live Templates 提高效率**:针对频繁使用的代码片段创建 live templates 可以为日常编码节省大量时间。 - **调试器配置**:合理配置远程调试选项使得能够在运行时深入分析应用程序行为变得更为容易。 - **探索社区贡献的插件**:虽然官方可能没有专门面向 OpenTCS 用户群体发布的插件,但是仍然值得浏览一下第方市场寻找是否有其他开发者分享过有助于提高生产力的小工具。 ```xml <!-- 示例:Maven pom.xml 文件部分 --> <dependencies> <!-- 添加 OpenTCS 相关依赖 --> </dependencies> <!-- 如果适用的话还可以加入一些辅助性的测试框架或其他实用工具 --> ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

编程专用小马甲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值