我要做一个程序需要向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)的语句谢谢!!!
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();
}
}
}
System.getProperty("java.home")
但在WINDOWS 的安装目录正确显示:C:\WINDOWS这是怎么回事呢?
可以正确显示JAVA的安装目录了!谢谢!!最后一个问题了,如何获取TOMCAT的安装目录呢??