长沙软件工程本科生,广州 Java 全栈开发工程师,热爱技术与旅游,老家河南

2024-08-06
来源:网络整理

我 | 这里

️ 学习地点 | 长沙 ⭐ 软件工程 ⭐ 本科

工作 | 广州 ⭐ 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目录下,然后进行

分享