Java 词典小项目开发打包发布

开发工具: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);
    }

}

jsoup: Java HTML parser, built for HTML editing, cleaning, scraping, and XSS safetyicon-default.png?t=N7T8https://jsoup.org/下载jsoup爬虫组件

将下载好的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都可打开软件,然后可以发送到桌面,换上自己喜欢的图标就可以啦!

  • 5
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Bridge Fish

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值