0

私のコンピュータのシステムはXPであり、doc、txt、pptなどのファイルを開くと、このコードは機能しません。すでにoffice2007を使用していますが、desktop.open(file)はエラー情報がないとファイルを開くことができません。そして、いくつかのコンピュータはうまく動作することができます、なぜですか?

public boolean byDesktop(String path){  
      File file = new File(path);  
      if(file.isFile()){   
       Desktop desktop = Desktop.getDesktop();  
       try {  
        desktop.open(file);  
                } catch (IOException e) {  
                 System.out.println(e);  
                }  
       return true;  
      }else{  
       return false;  
      }  
     } 
4

1 に答える 1

0

同じことを説明しているスタックオーバーフローでこのリンクを確認できます。ただし、理解を深めるためにエラーを投稿してください。

64 ビット JVM で java.awt.Desktop の問題に直面していますか?

于 2012-08-10T14:29:34.027 に答える