开发工具:idea jdk:Jdk 17
首先打开idea,新建项目,设置项目名称,选择相应的jdk版本
项目的结构目录
建立Java类
cn.qiao.Dict.java
package cn.qiao;
import javax.swing.*;
public class Dict {
public static void main(String[] args) {
//输入中文翻译为英文
//输入英文翻译为中文
//建立接口 爬虫
//输入词汇 (图形窗口输入框)
String word = JOptionPane.showInputDialog("请输入词汇:");
//输出(图形窗口输出框)
JOptionPane.showMessageDialog(null, word);
}
}
将下载好的jar包放在文件夹里,并向项目添加依赖
使用微软翻译接口
项目代码
package cn.qiao;
import org.jsoup.Jsoup;
import javax.swing.*;
public class Dict {
public static void main(String[] args) throws Exception {
while (true) {
//1 输入词汇
var w = JOptionPane.showInputDialog("请输入词汇:");
if (w == null || w.trim().length() == 0) {
break;
}
//2 组合网址http://cn.bing.com/dict/s?q=
var u = "http://cn.bing.com/dict/s?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);
}
}
此时就可以运行了,接下来发布软件,设置发布格式jar包
在生成jar目录的地址栏输入cmd,然后在控制台输入java -jar dict.jar,测试运行
接下来建立软件的jre运行环境,使软件可以独立运行(jdk9以后版本都没有jre,需要手动生成)
在jdk17文件夹地址栏输入cmd,打开控制台,输入
bin\jlink --module-path jmods --add-modules java.desktop,java.base --output jre
将生成的jre与生成的dict.jar放在一起,同时新建一个dict.bat文件,内容为start ./jre/bin/javaw.exe -jar my.jar (或
@echo off
start
./jre/bin/javaw
-jar
MyDict.jar
)
双击dict.bat或者dict.jar都可打开软件,然后可以发送到桌面,换上自己喜欢的图标就可以啦!