簡體   English   中英

在本地計算機上使用Java從服務器打開目錄

[英]Open directory from server using Java on local machine

我創建了一個Java應用程序,在某些時候打開了一個本地目錄或文件。 該程序位於服務器上(由其他桌面執行)。 當應用程序打開現有文件夾/文件(位於服務器上並遠程接收)時,不會彈出任何屏幕。 如果我在桌面上運行Java程序,打開本地文件夾/文件的工作正常。

我認為問題是,當我調用“打開文件夾/文件功能”時,我訪問服務器的桌面。 但窗口需要通過“調用”電腦開啟。 所以我需要指定應該使用調用計算機的桌面。

我怎么能做到這一點?

這是我用來打開文件夾/文件的功能:

try {
    if (Desktop.isDesktopSupported()) Desktop.getDesktop().open(new File(path));
} catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
}

應用程序遠程加入如下:\\\\ 10.0.0.1 \\ Java \\ App.jar

如果您訪問這樣的Java應用程序:\\ 10.0.0.1 \\ Java \\ App.jar,您仍然在本地計算機上運行該應用程序。 為了在服務器上運行它,您將在該服務器上運行Java進程,然后在本地計算機上,您將擁有另一個Java應用程序,該應用程序是服務器應用程序的客戶端。

我想您使用的是Windows,並且您的服務器上安裝了SMB共享。 嘗試將遠程服務器目錄掛載到R:這樣的本地驅動器號,這應解決訪問問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM