zoukankan      html  css  js  c++  java
  • 使用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>

  • 相关阅读:
    最容易忽略的的前端面试基础题目
    关于浮动宽度不够掉盒子的问题解决方法
    最容易忽略的的前端面试基础题目
    构造字典
    Python数据类型---字典
    Python数据类型---列表
    Python数据类型---字符串
    我要学习Python
    [IT练习册]Python练习项目 思路
    【CTF】后续深入学习内容
  • 原文地址:https://www.cnblogs.com/zfc2201/p/2327862.html
Copyright © 2011-2022 走看看