我Eclipse写了个小程序,如何编译为一个独立的程序呢?
import java.io.*;
public class Delete { /**
 * @param args
 */
public static void main(String[] args) 
{
// TODO Auto-generated method stub
if (args.length != 1)
{
System.err.println("参数错误"); 
System.exit(0);   
}
try
{
MyDel(args[0]);
}
catch(IllegalArgumentException e)
{
System.err.println(e.getMessage());
}
}
public static void MyDel(String FileName)
{
File f = new file(FileName);
if (!f.exists()) fail("不存在文件或目录:"+FileName);

if (!f.canWrite()) fail("写保护,不能删除:"+FileName);

if (f.isDirectory())
{
String files = f.list();
if (files.length()>0) 
fail("不能删除非空文件夹");
}
boolean b = f.delete();
if (!b) fail("删除出错!");
}
protected static void fail(String msg) throws IllegalArgumentException
{
throw new IllegalArgumentException(msg);
}


解决方案 »

  1.   

    google下用Eclipse或者JBuilder生成exe的方法。
      

  2.   

    用instalanywhere进行打包即可!
      

  3.   

    楼主,可以用Eclipse自带的工具生成jar
      

  4.   

    Eclipse可以生成jar,用这个在装个jre,可以独立运行
      

  5.   

    LZ有个比较完善的解决方法就是eclipse RPC,自己google下,可以做成类似eclipse自身这样的桌面程序
      

  6.   

    java最大的优越性就是跨平台。lz如果再把它做成exe,那它的优越性何在呢?做成jar就很好嘛。
      

  7.   

    写个批处理,里面用java命令调用,然后把这个批处理加入路径变量就可以了
      

  8.   

    http://hi.baidu.com/chengshiwei/blog/item/b45f5063b406a1650c33fa1a.html
      

  9.   

    jsmooth 和 exe4j 都可以要是想在任何环境下都能运行
    那么需要把jre 一起打包进去