Java 在ubuntu中执行Desktop.Open()时打开Adobe Reader
当我在ubuntu Desktop.open(pdf文件)中执行java代码时,会打开文档查看器而不是Adobe Reader。我已将application/pdf的默认程序修改为Adobe Reader。在文件/usr/share/applications/defaults.list中。另外,为了更好地测量,右键单击文件中的位置,并确保Adobe Reader是默认程序Java 在ubuntu中执行Desktop.Open()时打开Adobe Reader,java,ubuntu,Java,Ubuntu,当我在ubuntu Desktop.open(pdf文件)中执行java代码时,会打开文档查看器而不是Adobe Reader。我已将application/pdf的默认程序修改为Adobe Reader。在文件/usr/share/applications/defaults.list中。另外,为了更好地测量,右键单击文件中的位置,并确保Adobe Reader是默认程序 为什么java不这么认为?试试。实际上我在ubuntu论坛上搜索并解决了这个问题: sethu@sethur-vostro:
为什么java不这么认为?试试。实际上我在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:~$
我用了这个:
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);
}