• 使用ant编译并生成jar包


    使用ant生成可执行jar文件,双击可以打开窗口。

    1.写一个创建窗口的类

    package com.anllin.ant.test;

     

    import java.awt.Color;

    import java.awt.Dimension;

     

    import javax.swing.JButton;

    import javax.swing.JFrame;

     

    public class Window

    {

        public static void main(String[] args)

        {

           JFrame frame = new JFrame();

          

           frame.setSize(new Dimension(200,300));

           frame.setBackground(new Color(200,200,200));

           frame.setAlwaysOnTop(true);

           frame.getContentPane().add(new JButton("Ant"));

           frame.setVisible(true);

          

           frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        }

    }

    2.使用ant编译并生成jar包

    <?xml version="1.0" encoding="UTF-8"?>

    <project name="myAntProject" basedir="." default="package">

        <property name="compile" value="compile"/>

        <property name="dist" value="dist"></property>

        <target name="init"></target>

        <target name="preprocess" depends="init">

           <mkdir dir="${compile}"/>

           <mkdir dir="${dist}"/>

        </target>

        <target name="compile" depends="init,preprocess"></target>

        <target name="package" depends="compile"></target>

        <target name="mycompile" depends="preprocess">

           <javac srcdir="src" destdir="${compile}"></javac>

        </target>

        <target name="dist" depends="mycompile">

           <jar destfile="${dist}/package.jar" basedir="${compile}">

               <manifest>

                  <attribute name="Build-By" value="${user.name}"/>

                  <attribute name="Main-Class" value="com.anllin.ant.test.Window"/>

               </manifest>

           </jar>

        </target>

    </project>

  • 相关阅读:
    机器学习-初学者入门
    安装.cer证书并将证书从.cer格式转化为.pem格式
    字符串反转C#的实现
    Linux系统下远程文件拷贝scp命令
    【Django】ESRTful APi
    数据结构-栈跟队列基础部分
    数据结构-排序
    数据分析--Matplotlib的基本使用
    数据分析--pandas的基本使用
    数据分析--numpy的基本使用
  • 原文地址:https://www.cnblogs.com/zfc2201/p/2327862.html
Copyright © 2020-2023  润新知