如何你在你的 环境变量中配置了 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 小程序了。