我要做一个程序需要向WINDWS 和JAVA 以及TOMCAT 目录下拷贝一些文件,所以需要获得WINDOWS  JAVA 及TOMCAT 的默认路径,我记得在JAVA中,好象有一个JAVA_HOME , 却不会用!例程://向WINDOWS的SYSTEM32目录下拷一个文件
//如果temp.dll 不存在,就拷贝一个新文件File file=new File("__(1)___");
if(file.exists())
            System.out.println("that's OK!");
  else
{
            System.out.println("no File!!");
            CopyFile("temp.dll); // 
}请完成(1)的语句谢谢!!!

解决方案 »

  1.   

    得到JAVA_HOME
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;public class CSDN6 {
    public static void main(String[] args)
    {
    Runtime rt = Runtime.getRuntime();
    try {Process p= rt.exec("cmd /c echo \"%JAVA_HOME%\"");
    BufferedReader in= new BufferedReader(new InputStreamReader(p.getInputStream()));
    String path = in.readLine();
    System.out.print(path);} catch (IOException e) {
    e.printStackTrace();
    }
    }
    }得到windows
    import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;public class CSDN6 {
    public static void main(String[] args)
    {
    Runtime rt = Runtime.getRuntime();
    try {Process p= rt.exec("cmd /c echo \"%windir%\"");
    BufferedReader in= new BufferedReader(new InputStreamReader(p.getInputStream()));
    String path = in.readLine();
    System.out.print(path);} catch (IOException e) {
    e.printStackTrace();
    }
    }
    }
      

  2.   

    得到java还有
    System.getProperty("java.home")
      

  3.   

    我在JAVA 1。5中  获取JAVA的安装目录出错,显示的结果为:"%JAVA_HOME%"
    但在WINDOWS 的安装目录正确显示:C:\WINDOWS这是怎么回事呢?
      

  4.   

    System.out.println(System.getProperty("java.home"));
    可以正确显示JAVA的安装目录了!谢谢!!最后一个问题了,如何获取TOMCAT的安装目录呢??
      

  5.   

    首先检测一下 右键“我得电脑”-》属性-》高级-》环境变量  有没有设置JAVA_HOME,如果没有设置添加一下。另外,用System.getProperty("java.home") 试试吧,它返回的是JRE的路径。
      

  6.   

    只乘最后一个问题就可以结贴啦!那就是如何获取TOMCAT的默认目录呢?
      

  7.   

    想要得到更多的东西你可以调用System.getenv()来得到更加底层的环境变量等方面的内容
      

  8.   

    TOMCAT也是一样呀,你只要在我得电脑”-》属性-》高级-》环境变量里设置一下TOMCAT为你的tomcat路径不就可以了吗?
      

  9.   

    "TOMCAT也是一样呀,你只要在我得电脑”-》属性-》高级-》环境变量里设置一下TOMCAT为你的tomcat路径不就可以了吗?"问题是不是我在设置啊!是用户自己安装好TOMCAT ,所以我需要判断在那一个目录,我总不可能硬盘进行遍历吧!