IDEA远程运行,配置runTarget(解决windows系统rsync路径错误)

文章讲述了在IDEA中进行远程开发时遇到的Windows与Linux路径不兼容的问题,通过使用bat脚本和sed工具转换路径符号,解决了maven依赖在rsync同步时的错误。然而,这种方法仍存在一些bug和效率问题,适合个人探索,不适合生产环境。
摘要由CSDN通过智能技术生成

自从idea支持远程开发以后我就第一时间进行了尝试但是当时我遇到了一个问题,如何都解决不了,当时我还在csdn提出了自己的问题,一年了也没有找到解决问题的方法,直到现在IDEA的每个版本我都会尝试有没有解决这个问题,不过,终于还是找到了解决的方法,给还在探索的小伙伴一个解决方法,不过呢windows系统用这个还是不好用,自己玩玩就行了,拿来开发还是让人捉急

配置RUN targets

相信玩过这个的伙伴们都轻车熟路,不过多介绍

 问题出在这个同步工具上,这个功能的原理是将运行在我们本地的环境例如maven的依赖,jdk的一些信息都会复制到远程服务器上,来进行远程运行,但我们都知道windows系统的路径符号,与linux的路径符号是不同的,我们本地的maven依赖包赋值过去之后rsync都给解析成了文件名,这一就导致我们的springboot项目是起不来的,

 如今我们的解决办法就是使用bat脚本,配合sed工具在rsync复制的时候将"\"换成"/",脚本如下

@ECHO OFF
if exist "fileList.txt" D:\WORK\Cygwin\bin\sed.exe -i 's:\\:\/:g' fileList.txt
D:\WORK\Rsync\cwrsync_6.2.4_x64_free\bin\rsync.exe %*

sed脚本需要使用到Cygwin这样一个工具集来下载,没有下载rsync的小伙伴也可以使用测工具来下载

Cygwin官网:Cygwin

 总结

目前这个问题还是很蛋疼的,各种bug,并且每次代码同步比本地要慢不少,我这里还经常出现服务关不上的情况,去要我去服务器自己把进程杀掉,所以说这个自己玩玩就行了,折腾出来瘾就过了,拿来用还是不现实

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值