java 开发pc小工具 ,打包可运行的 jar

本文介绍了一个简单的Java应用程序,该程序能够帮助开发者自动查找并删除Maven项目中更新失败产生的lastUpdated文件,有效清理Maven缓存,提高构建效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

如何你在你的 环境变量中配置了 java虚拟机,那么你的电脑双击就可以运行 .jar 文件。

下面是我做的一个 删除 maven 更新失败的文件 的小应用。

package src.deleteMavenLastUpdate;

import java.awt.Point;
import java.awt.Toolkit;
import java.io.File;

import javax.swing.JFrame;
import javax.swing.JTextPane;


public class CleanMaven {

    StringBuilder sb =  new StringBuilder();
    static int i=0;

    public static void main(String[] args) {
        deleteFile(new File("").getAbsolutePath());
    }

    private static String FILE_SUFFIX = "lastUpdated";

    public static void deleteFile(String path) {
        File f = new File(path);
        String sb = new CleanMaven().delFileRecr(f).toString();
        path+=sb+"\n ********** 删除"+i+"个"+FILE_SUFFIX+"文件! *********";
        showMessger(path);
    }

    public static void showMessger(String tt) {
        JFrame jFrame = new JFrame();

        double lx = Toolkit.getDefaultToolkit().getScreenSize().getWidth();
        double ly = Toolkit.getDefaultToolkit().getScreenSize().getHeight();
        jFrame.setLocation(new Point((int) (lx / 2) - 150, (int) (ly / 2) - 150));
        jFrame.setSize(600, 400);

        JTextPane label1 = new JTextPane();
        label1.setSize(800, 400);
        label1.setText(tt);

        jFrame.add(label1);

        jFrame.setDefaultCloseOperation(jFrame.EXIT_ON_CLOSE);
        jFrame.setVisible(true);
    }

    public StringBuilder delFileRecr(File file) {
        if (file.isDirectory()) {
            if (file != null) {
                File[] files = file.listFiles();
                for (File dir : files) {
                    delFileRecr(dir);
                }
                if (file.listFiles().length == 0) {
                    sb.append(file.getAbsolutePath()).append("\n");
                    i++;
                    file.delete();

                }
            }
        } else {
            if (file.getName().contains(FILE_SUFFIX)) {
                sb.append(file.getAbsolutePath()).append("\n");
                i++;
                file.delete();
            }
        }
        return sb;
    }

}

项目右键 → Export →
这里写图片描述

next

这里写图片描述
next
这里写图片描述

然后双击就可以运行你刚才写的java 小程序了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值