데스크탑.getDesktop().열로 작동하지 않에서 예상되는 명령행 인터페이스

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(새로운 파일을(filePath));그리고 파일 경로 끝납니다.jpg,어떤 이유에서 파일을 열 firefox 대신 필.

내가 이것을 원하는 응용 프로그램 크로스 플랫폼,및 오픈 파일의 큰 부분은 내 응용 프로그램이 있습니다. 나는 그것을 필요로를 존중 사용자 환경 설정에 대한 기본적으로 열 프로그램입니다. 어떻게 코드가 이렇게 그의 친화적이 Windows,OsX,그리고 Ubuntu gnome 및 플라즈마?

내 KDE jpg 내려

여기에 완전히 실행 가능한 예제: https://github.com/CodingSorcerer/Desktop-Open-Test

1

최고의 응답

0

문제인가 해결된 후 자체 시스템 업데이트합니다. 그것은이 나타나고 있는 코드에서 모두. 없음 설정을 변경,아무것도 아니다.

2021-11-29 07:41:35

당신의 답을 개선할 수 있는 추가 지원하는 정보입니다. 십시오 편집 을 더 추가 정보와 같은 인용 또는 문서,그래서 다른 사람을 확인할 수 있는 것입니다. 을 찾을 수 있습하는 방법에 대한 자세한 정보를 쓰기 좋은 도움말 센터에서.
MD. RAKIB HASAN

@MD. RAKIB 하산은 문제가 코드입니다. 그것과 함께,시스템입니다. 이 질문은 더 이상으로 유용한 자바 코드의 잘 작동합니다. 가까이하고 싶은 이 질문입니다. 는 것 같 초기 질문은 결함이 있습니다.
Cryos

다른 언어로

이 페이지는 다른 언어로되어 있습니다

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