做一个批处理文件
或者听说有生成exe文件的软件,
还听说有个制作安装程序的程序可以完成此功能

解决方案 »

  1.   

    1,在系统里将.jar的Open程序指定为javaw.exe
    2,假设你的类是:
    ****************
    public class Main {
        public static void main(String[] args) {
            //....注意程序要有图形界面,否则看不见
        }
    }编译后生成Main.class
    3,写个m.txt文本文件,两行,第一行:
    Main-Class:Main
    第二行空着
    4,打包:
    jar cvfm Main.jar m.txt Main.class
    5,双击Main.jar试试
      

  2.   

    public class Test{
        public static void main(String[] args) {
            //....注意程序要有图形界面,否则看不见
        }
    }编译后生成Main.class
    二、编译Test.java为Test.class(当然假设你事先已经设置好了JDK的环境变量PATH和CLASSPATH)
    在命令行执行编译命令:
    javac Test.java三、用文本编辑器,编写如下manifest文件,并保存为abc.txtManifest-Version: 1.0
    Main-Class: Test【注意】文件abc.txt内必须是3行文本:
    第一行的内容依次是:“Manifest”、英文减号、“Version”、英文冒号、英文空格、数字“1”、英文句号、数字“0”
    第二行的英文冒号与Test之间必须要有一个英文空格!!!
    第三行是一个空行,也就是说,你要在Test之后键入一个回车,然后才可以存盘退出!!!
    如果冒号后面没有空格,可以生成jar文件但不能执行;如果Test后没有回车符,则生成jar文件时会报错。四、将Test.class打包成.jar文件,并使用abc.txt指明哪一个是带有public static void main()的“主函数”
    在命令行执行编译命令:
    jar cvfm Test.jar abc.txt *.class
    如果你还用到其他jar包,还必须在abc.txt中写上class-path