我的代码如下
public class LianXi {

public static void main(String args[]) {
try {
String sb = LianXi.class.getClassLoader().getResource("htm/3D.html").toString() ; 
Runtime.getRuntime().exec("cmd /k "+sb );
} catch (IOException e) { e.printStackTrace();
} }


}运行后直接完成,但没启动3D.html,也不报错!我应该怎样用相对路径运行?Runtime相对路径

解决方案 »

  1.   

    LianXi.class.getResource("html/3D.html");
    这样取
      

  2.   

    当前目录可以用点代替的./htm/3D.html
      

  3.   

    有个问题。你得在你的class所在的文件夹下建一个htm文件夹,下面放3D.html文件
      

  4.   


    代码如下,但就是运行不了,也没报错
    public static void main(String args[]) {
    try {
    //String sb = LianXi.class.getResource("html/3D.html").toString(); 
    Runtime.getRuntime().exec("cmd /k "+LianXi.class.getResource("html/3D.html"));
    } catch (IOException e) { e.printStackTrace();
    } }
      

  5.   

    没报错?
    '3D.htm' 不是内部或外部命令,也不是可运行的程序
    或批处理文件。
    dos窗口这个有吗?
    试下
    LianXi.class.getResource("/htm/3D.html");
    或LianXi.class.getResource("/html/3D.html");
      

  6.   

    是一个html文件,我现在就是想通过相对的路径,自动运行这个html文件!
    还是不行。