public static void main(String[] args) throws Exception {
while (true) {
//1 输入词汇
var w = JOptionPane.showInputDialog("请输入词汇:");
if (w==null || w.trim().length() ==0){break;}
//2 组合网址
var u = "https://cn.bing.com/dict/search?q=" + w;
//3.jsoup组件获得结果
var ss = Jsoup.connect(u).get().select("span[class=def b_regtxt]").eachText();
var su = new StringBuilder();
var i=0;
for (String s : ss) {
su.append(String.format("%02d",++i)).append(s).append("\r\n");
}
//4 输出结果
JOptionPane.showMessageDialog(null, su);
}
System.out.println("词典软件退出");
System.exit(0);
}
运行结果如下图:
二、下载jsoup组件
1、下载地址:https://jsoup.org/download
2.在项目文件夹内创建lib文件夹,将下载的jar包放进去
3、以idea为例,对项目进行导包依赖
该lib文件夹内的jar包对整个项目可用。
然后程序即可运行。运行结果如上图。
三、对程序进行打包。
1.创建jar包
2.进行build
生成软件包mydict.jar
四、创建程序的独立运行环境,jdk版本在10及以上可支持该程序代码,若没有jdk10及以上版本环境,可参考jdk版本迅速切换升级
1、jdk9以后没有jre,如下命令建立jre程序目录
bin\jlink --module-path jmods --add-modules java.desktop,java.base --output jre
以jdk17为例,打开jdk17的位置,然后cmd进入shell,执行上面的命令。
然后会发现生成的jre。这时在生成的mydict.jar文件夹内双击mydict.jar即可运行,然后可以创建快捷方式到桌面,方便使用。
2、这时该翻译程序已经可以在本机顺利运行并使用,可以将其进一步改进
要想令该程序可以发送给别人没有jre环境的电脑上正常运行,可以将自己刚才创建的jre包和mydict.jar两个文件复制放到一个新的文件夹内,然后将该创建一个.txt文本,里面输入start ./jre/bin/javaw -jar mydict.jar再将该.txt文本后缀改为.bat文件,之后双击执行该bat文件即可运行该程序。