做成jar包然后编写.bat文件:
"java ./XXX.jar -jar"

解决方案 »

  1.   

    JB-Wizards-Native executable builder-.exe
    再手工改成.bat , 汗~~~~
      

  2.   

    JBuilder 7 Enterprise下:  1、首先建立工程,Application。这些就不需要详细说明。  2、选择菜单Wizards下的archive Builder  3、在archive type中选择Application  4、在Name选项中给可执行程序起名,其他选项默认  5、包含进该工程中所有的类和资源  6、含类库中所有的类和资源  7、下面两步默认  8、选择Windows GUI"*.exe"  9、点击Finish.  10、重新编译该工程  11、脱离JDK环境的可执行文件已经创建在该工程的目录下。
      

  3.   

    2. 创建可执行的 JAR 文件包 制作一个可执行的 JAR 文件包来发布你的程序是 JAR 文件包最典型的用法。 Java 程序是由若干个 .class 文件组成的。这些 .class 文件必须根据它们所属的包不同而分级分目录存放;运行前需要把所有用到的包的根目录指定给 CLASSPATH 环境变量或者 java 命令的 -cp 参数;运行时还要到控制台下去使用 java 命令来运行,如果需要直接双击运行必须写 Windows 的批处理文件 (.bat) 或者 Linux 的 Shell 程序。因此,许多人说,Java 是一种方便开发者苦了用户的程序设计语言。 其实不然,如果开发者能够制作一个可执行的 JAR 文件包交给用户,那么用户使用起来就方便了。在 Windows 下安装 JRE (Java Runtime Environment) 的时候,安装文件会将 .jar 文件映射给 javaw.exe 打开。那么,对于一个可执行的 JAR 文件包,用户只需要双击它就可以运行程序了,和阅读 .chm 文档一样方便 (.chm 文档默认是由 hh.exe 打开的)。那么,现在的关键,就是如何来创建这个可执行的 JAR 文件包。 创建可执行的 JAR 文件包,需要使用带 cvfm 参数的 jar 命令,同样以上述 test 目录为例,命令如下: jar cvfm test.jar manifest.mf test 这里 test.jar 和 manifest.mf 两个文件,分别是对应的参数 f 和 m,其重头戏在 manifest.mf。因为要创建可执行的 JAR 文件包,光靠指定一个 manifest.mf 文件是不够的,因为 MANIFEST 是 JAR 文件包的特征,可执行的 JAR 文件包和不可执行的 JAR 文件包都包含 MANIFEST。关键在于可执行 JAR 文件包的 MANIFEST,其内容包含了 Main-Class 一项。这在 MANIFEST 中书写格式如下: Main-Class: 可执行主类全名(包含包名) 例如,假设上例中的 Test.class 是属于 test 包的,而且是可执行的类 (定义了 public static void main(String[]) 方法),那么这个 manifest.mf 可以编辑如下: Main-Class: test.Test <回车> 这个 manifest.mf 可以放在任何位置,也可以是其它的文件名,只需要有 Main-Class: test.Test 一行,且该行以一个回车符结束即可。创建了 manifest.mf 文件之后,我们的目录结构变为:   ==   |-- test   |  `-- Test.class   `-- manifest.mf 这时候,需要到 test 目录的上级目录中去使用 jar 命令来创建 JAR 文件包。也就是在目录树中使用“==”表示的那个目录中,使用如下命令: jar cvfm test.jar manifest.mf test 之后在“==”目录中创建了 test.jar,这个 test.jar 就是执行的 JAR 文件包。运行时只需要使用 java -jar test.jar 命令即可。 需要注意的是,创建的 JAR 文件包中需要包含完整的、与 Java 程序的包结构对应的目录结构,就像上例一样。而 Main-Class 指定的类,也必须是完整的、包含包路径的类名,如上例的 test.Test;而且在没有打成 JAR 文件包之前可以使用 java <类名> 来运行这个类,即在上例中 java test.Test 是可以正确运行的 (当然要在 CLASSPATH 正确的情况下)。 
      

  4.   

    示例--生成能通过鼠标双击就执行的.jar文件 一、编写Java源程序Test.java如下: // Test.java import javax.swing.*; /** * @(#) Test.java * Copyleft (c) 2002 RatKing * @author <a href="[email protected]">RatKing</a> * @version 0.1, 2002-11-7 * 描述:一个测试用的Java Application */public class Test extends JFrame {    public Test(String title) {        super(title);        this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);        this.getContentPane().add(new JLabel("测试!", JLabel.CENTER), SwingConstants.CENTER);        this.pack();    }     public static void main(String[] args) {        try {            //UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());        } catch(Exception e) {            e.printStackTrace();        }        Test t = new Test("Test - 测试");        t.setVisible(true);    }} 二、编译Test.java为Test.class(当然假设你事先已经设置好了JDK的环境变量PATH和CLASSPATH)在命令行执行编译命令:javac Test.java 三、用文本编辑器(比如记事本/UltraEdit等 - 甚至用ECHO命令加管道“>>”)编写如下manifest文件,并保存为abc.txt Manifest-Version: 1.0Main-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 你可以使用WinZip之类的解压软件看一看刚刚生成的Test.jar文件里到底有什么。 五、用鼠标双击Test.jar的图标,应该可以看到Test执行后的窗口。 〖说明〗如果你正确地安装了Java运行环境(JRE),那么.jar的图标应该是象一页纸并有一个A的形状,就如同写字板的图标。如果你的.jar文件默认的打开关联不对,可以重新设置:我的电脑->查看(Win9x)或工具(Win2k)->文件夹选项->文件类型->选择JAR文件->编辑该类型文件的属性->操作栏填入[ open ](不填引号和中括号[]),并在“执行操作的应用程序”栏填入[ "C:\Program Files\Java\j2re1.4.1\bin\javaw.exe" -jar "%1" %* ](填两对英文引号,不填[])并按“确定”、“关闭”退出对.jar文件关联的编辑。(你的javaw.exe文件是不是位于C:\Program Files\Java\j2re1.4.1\bin\路径下,视你自己电脑的情况而定)