try{
}
catch(Exception e){
}不就行了吗?java对内部throws传播的异常是要求必须进行捕获或再向外层传播。

解决方案 »

  1.   

    你是要取自定义的环境变量吗?JAVA现在推荐使用System.getProperty()
    例如:
            String version = System.getProperty("java.version");
            System.out.println("version = " + version);常见属性查帮助吧。
      

  2.   

    痛苦,我还是会用我设一个SOUT_HOME环境变量怎么读呢
    我用System.getProperty("SOUT_HOME");
    读不出来呀!我好笨,救我
      

  3.   

    getenv()是Java老版本的函数,现在已经不用了。
    你用getProperty()函数,可以指定要查看的环境变量,或者用getProperties(),查询所有环境变量。
    程序如下:
    //所有环境变量
    Properties p = System.getProperties();
    p.list(System.out);//特定环境变量,操作系统类型
    String sys = System.getProperty("os.name");
      

  4.   

    liuchuan
    谢谢你,不过查询出来的是一些.jar的环境变量,我设的不在其中,
    用System.getProperty("os.SOUT_HOME")
    或System.getProperty("os.name.SOUT_HOME");
    都不行!
    悲愤我只能用EXEC了,我玷污了JAVA的跨平台
      

  5.   

    java里读不到系统的环境变量的。
    只有启动java的时候指定,例如java -DSOUT_HOME=foo,这样才能用System.getProperty取出来
      

  6.   

    huangkai() 能否说得更清楚些。
    只要让我在unix和windows下一个程序都能成功运行,我单独再给100分。