我 | 这里
️ 学习地点 | 长沙 ⭐ 软件工程 ⭐ 本科
工作 | 广州 ⭐ Java 全栈开发(软件工程师)
爱好 | 研究科技、旅游、看书、锻炼、喜欢流行歌曲
✈️去过的地方:新疆-乌鲁木齐、新疆-吐鲁番、广东-广州、广东-佛山、湖南-长沙、湖南-张家界、山西、上海、郑州等,我的家乡是河南
️标签 | 目标明确、责任心强的男性自律狂人
✈️公众号 | 热爱技术的小郑,文章底部有个人公众号二维码,回复“Java全套视频教程”或“前端全套视频教程”即可获取300G+教程资料及项目实例
电子邮件 |
✈️传送门开源项目+实战演示
为什么要写?
好记忆不如烂笔头,记录学习到的相关知识,项目BUG解决方法
复习总结,加深记忆,方便复习
分享知识,我很有帮助,并且专注于填补漏洞20年,哈哈哈哈
目标描述
没有伞的孩子只能拼命奔跑,努力成为一名建筑师,做一个坚持到底的人。
前言
在运行支付宝提供的支付案例Demo的时候,遇到了一些问题。支付宝提供的Demo是一个运行中的项目,本来想用IDEA来运行,但是习惯了管理jar包和项目,在启动web项目的时候,遇到了一些问题,下面说一下我遇到的一些小问题,顺便回顾一下web项目的启动。
案例代码地址:电脑网站支付Demo
把项目导入IDEA,配置好,直接开始运行
源代码门户
1.将项目导入IDEA
不要直接打开项目,而是使用 new->from...
我按了几次下一步,中间的页面都选择了默认配置。
选择jdk的版本,示例提供的是jdk1.7,我这里使用的是jdk1.8,需要修改
2.配置Web项目
打开项目结构,逐一配置,按照图片操作就行。
2.1 修改
修改JDK版本
2.2 修改
这里先删除项目自带的相关配置,然后自己配置就可以了,按照步骤就可以
在新添加的Web中,这里有一个很重要的点,就是配置的web目录必须是项目中对应的文件名,默认生成为web,但是项目使用
这个很重要,必须改成和项目里面的目录名一样,默认是web
由于没有配置依赖库,所以点击时不会添加依赖

2.3 添加
这里就是将项目中的jar导入,特别注意的是,这里项目提供的jar包是不完整的,需要额外添加,否则会导致代码中某些接口调用失败,也会导致项目启动失败,具体的jar包在后续流程中会给出。
2.4 修改
在这里添加刚刚添加的依赖库
2.5 添加新的依赖包
如果不添加依赖包,代码会报错,如下图所示,代码中应该有默认的jar包,但是需要在idea中添加。
将jsp-api.jar和-api.jar放入项目的lib目录下,至于这两个jar包从哪里来,大家可以去官网下载或者直接在安装目录下搜索,我是直接从中的库里复制过来的。
新的依赖库添加方式跟2.3一样,然后需要按照2.4一样的方式导入到项目中。其实也可以直接把这两个jar包放到lib包里。然后一次性把所有的jar包都添加进去。
添加新的jar包之后就不会再出现错误了,如果还是出现错误,请清除idea缓存,重启IDEA。
3.项目配置
具体配置过程简单介绍一下,可以参考我之前写的
2022年IDEA中最新最详细的配置(含详细图文流程),以及使用IEDA搭建Web项目的案例
配置
4. 启动项目
在启动项目的时候,可能会出现非法字符的错误提示,这时候就需要改一下字符编码了。方法很简单,在页面右下角有一个选项,选择GBK,然后在弹出的框里选中。然后再选择UTF-8,然后再选中。这样启动项目的时候就不会出现这个错误提示了。
5.修改代码中的参数
将公私钥,ID等写入相应位置,以下参数请参考支付宝案例文档。
6.支付效果展示
7. 遇到的问题
1. 项目报告状态404?
发现是没有web项目,没有配置,找了好久,最后发现添加的时候,生成的是默认的web,项目中的才是,两个对不上,需要把web改成。
2.页面报非法字符?
更改编码方式,在配置文件中修改如下-。按照那个方法,页面的编码方式是可行的。查看别人的方法就知道了。
3.页面上的代码流行了吗?
项目中缺少jsp-api.jar和-api.jar,需要将这两个jar包放入项目的lib目录下,然后进行