桌面上。getDesktop().打开工作不如预期的那样在KDE等离子体

0

的问题

这样的代码,我在运行如下:


import java.awt.*;
import java.io.File;
import java.io.IOException;

public class Main
{
    public static void main(String[] args)
    {
        new Thread(()->{
            try
            {
                Desktop.getDesktop().open(new File(Main.class.getResource("/blank.jpg").getPath()));
            } catch (IOException e)
            {
                System.out.println("oopse");
            }
        }).start();
    }
}

每次呼叫桌面上。getDesktop().open(新文件(文件路径));以及文件路径结束。jpg,由于某种原因,该文件是开火狐,而不是Gwenview.

我想这个应用程序来进行交叉平台,并打开文件是一个巨大的一部分,我的应用程序。 我需要尊重用户的偏好对默认的开放程序。 我怎么代码,这使它的友好的Windows,Os x,Ubuntu这两个侏儒和等离子?

我KDE jpg prefrences

这里是一个完全可运行的例子: https://github.com/CodingSorcerer/Desktop-Open-Test

1

最好的答案

0

该问题似乎已得到解决后一个系统更新。 看有没有问题的代码。 没有设置更改,没什么。

2021-11-29 07:41:35

你的回答可以改善与其他支持的信息。 请 编辑 ,以增加进一步的细节,例如引文或文件,以便其他人可以确认你的答案是正确的。 你可以找到更多的信息如何编写很好的答案 在帮助中心.
MD. RAKIB HASAN

@MD。 RAKIB HASAN的问题不是用代码。 这是我的系统。 这个问题不再有用的代码。 我要关闭这个问题。 这似乎是最初的问题是有缺陷的。
Cryos

其他语言

此页面有其他语言版本

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................