【问题标题】:Open Adobe Reader when Desktop.open() is executed in ubuntu在 ubuntu 中执行 Desktop.open() 时打开 Adob​​e Reader
【发布时间】:2012-05-09 21:32:04
【问题描述】:

当我在 ubuntu Desktop.open(pdf 文件) 中执行我的 java 代码时,会打开 Document Viewer 而不是 Adob​​e Reader。我已将 application/pdf 的默认程序修改为 Adob​​e Reader。在文件 /usr/share/applications/defaults.list 中。还可以右键单击 Places 中的文件并确保 Adob​​e Reader 是默认程序。

为什么java不这么认为?

【问题讨论】:

    标签: java ubuntu


    【解决方案1】:

    我用过这个:

    try 
    {
        Runtime.getRuntime().exec("evince " + rutaPdfs);
    } 
    catch (Exception e) 
    {
        JOptionPane.showMessageDialog(null, "linux No  pude abrir evince");
        System.out.println("err al ejecutar evince (pdfs()):" + e);
    }
    

    【讨论】:

      【解决方案2】:

      【讨论】:

        【解决方案3】:

        其实我在ubuntu论坛上搜了一下,问题解决了:

        sethu@sethur-vostro:~$ xdg-mime query default application/pdf
        evince.desktop
        sethu@sethur-vostro:~$ xdg-mime default acroread.desktop application/pdf
        sethu@sethur-vostro:~$ xdg-mime query default application/pdf
        acroread.desktop
        sethu@sethur-vostro:~$ 
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-02-23
          • 1970-01-01
          • 2022-01-01
          • 2015-05-16
          • 2012-03-09
          • 2012-11-30
          • 2014-03-10
          相关资源
          最近更新 更多