Tag: runtime.exec

Java与另一个程序打开文件

我想在我的Java程序中打开一个文件,但我不能得到它的工作。 我希望我的程序可以在所有平台上运行,尤其是在Ubuntu上。 这是我有什么: private void openFileChoser() { JFileChooser chooser = new JFileChooser("."); int returnVal = chooser.showOpenDialog(getParent()); if(returnVal == JFileChooser.APPROVE_OPTION) { openFile(chooser.getSelectedFile().getAbsolutePath()); } else { System.out.println("Aucun fichier choisi"); } } /*** * ouverture du fichier : * @param name */ private void openFile(String name) { System.out.println("Ouverture du fichier: " + name); try { Runtime.getRuntime().exec(new String[]{name}); //Desktop.getDesktop().open(new […]

Java – 使用runtime.getRuntime().exe运行Excel

try { Runtime.getRuntime().exec("excel C:\\file.xls"); } catch (IOException ex) { System.out.println(ex); } 不起作用。 我必须把excel.exe的完整path才能工作。 我怎样才能使它通用(对于任何Excel文件夹/版本)? 当我从Windows运行(开始 – >运行)从OS运行相同的行,它的工作原理。 在Java中是否有代码模拟Windows的运行命令?