程序开发中解决问题的思路很重要

今天做的是一个java应用,用maven打包成jar文件,然后把jar文件上传到服务器上,同时lib上相应的包也需要传上去。

因为服务器是linux,所以需要编写shell脚本,一大堆的jar包要添加进去,同时只能添加在一行里,那一行50多个jar包,想想就知道有多长,密密麻麻眼睛都看花了。

所有准备工作都做好用,用linux命令启动jar的主程序,很快就报错了,错误提示某个类没有找到。

头回在linux上碰到这种问题,也就不知道怎么下手了。

然后去问头,头表示这个类没有加载进去,你看看是不是shell命令写错了,那个jar包没有加进去。

然后我回去检查了一下,果然有个shell命令的少了个点,本来是:..我写成了:.因此没有把相应的jar包加进去,导致类加载不到异常。

快速修改了,然后maven和install生成jar,放到服务器上,错误没有解决,还是原来的错误。

中间各种找原因。始终不得其法。

最后老大站到我后面,一个个问,先问我jar包路径,再问我服务器路径,再看我shell命令,再看我服务器端的目录路劲,一套看下来,我瞬间就明白了我的错误所在。


因为我该shell命令不需要重新生成jar包,只需要把新的shell命令上传到服务器上去就行了。就是这么小的一个错误,让我折腾了半天。

这个问题深刻的让我意识到流逼的程序员在解决问题时,是有一套成熟的思想路线的,他们会一步一步根据以往的经验去可能有问题的地方找答案。

而我在解决问题时就像个无头苍蝇一样乱飞,而且喜欢揪着一个点不放,这导致我没能发现一些显而易见的错误。

总结一下,还是细节!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值