准备工作
JDK的要求
LR11: JDK1.6
LR12:JDK1.7
如何快速方便切换jdk两个版本的方法:
1. 配置好环境变量(我的是64bit系统)
JAVA_HOME = C:\Program Files\Java\jdk1.7.0_25
CLASSPATH = .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
Path = ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
2. 找到环境变量"Path", 把"C:/ProgramData/Oracle/Java/javapath"去掉.
PS:这是1.8新增加的,在此目录下,会有3个exe的快捷方式java.exe、javaw.exe、javaws.exe
3. 在"C:\Windows\System32"下找到java.exe、javaw.exe和javaws.exe删掉
4. 关掉cmd重开,就能看到是新的版本(一定要关闭然后重启,不然的话新的环境变量不会在当前cmd生效)JDK 1.7 -> 1.8。只需要更改JAVA_HOME的路径即可来回切换.
下载java编写工具idea
java vuser 协议脚本开发
打开IEDA 工具,选择jdk1.7
新建项目-选择文件路径-生成
部分参考代码:
package testMd52;
import org.codehaus.jettison.json.JSONObject;
import java.io.UnsupportedEncodingException;
import org.codehaus.jettison.json.JSONException;
import testMd52.HttpClientRequest;
import testMd52.MD5;
public class TestPayPasswordMd5 {
//写登录,再进行重置密码
public static void main(String[] args) throws UnsupportedEncodingException, JSONException {
String login_url="http://192.168.198.110:8080/mobile/api/user/login";
String login_data="{\"mobile\":\"13026172019\",\"password\":\"123456\"}";
//post 请求,用已经封装好的去调用 testMd52.HttpClientRequest
//发现报红:去引用lib包
String postResult= HttpClientRequest.sendPost(login_url,login_data);
System.out.println("返回:"+postResult);
//如何获取token,并进行关联
JSONObject jsonobj = new JSONObject(postResult);
int status = (int) jsonobj.get("code");
System.out.println("code:" +status);
// 获取token值
String token = (String) jsonobj.getJSONObject("data").get("token"); //注意token位置
System.out.println("token:" +token);