ดังนั้นครหัสฉันกำลังจะหมดคือตาม:
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().เปิด(แฟ้มตัวใหม่(filePath));และ filepath นจบสิ้นjpg สำหรับเหตุผลบางอย่างแฟ้มที่เปิดใช้อยู่ในไฟร์ฟอกซ์ name แทนที่จะเป็น Gwenview.
ฉันต้องการโปรแกรมนี้จะเป็นแข่งแพลตฟอร์มและการเปิดแฟ้มเป็นส่วนหนึ่งของโปรแกรม ฉันต้องการมันให้ความเคารพของผู้ใช้ปรับแต่งค่าสำหรับค่าปริยายการเปิดโปรแกรม. ยังไงฉันรหัสนี้ดังนั้นมันเป็นเพื่อนกับหน้าต่าง OsX และ Ubuntu ทั้งสอง gnomecomment และแอพเพล็ตของพลาสมา name?
นี่คือเต็ม runnable ตัวอย่าง: https://github.com/CodingSorcerer/Desktop-Open-Test