是否可以使用Java爲其他(Java)應用程序實現包裝器應用程序?使用Java的應用程序封裝器
其目的是爲獨立於用於處理特定文檔的應用程序的文檔實施使用策略。
E.G.我有一個需要解密的加密文件,並在某種編輯器中打開。因此,例如,包裝應用程序將解密文件並啓動其自身的編輯器,以通過拒絕對應用程序的寫入訪問來強制實施只讀策略。因此,Runtime.getRuntime().exec(<command>)
方法不適合:)
也有一些方法可以在同一個應用程序中攔截方法調用,但不會包裝整個其他應用程序。
我也讀過關於改變JVM本身來攔截文件訪問。這聽起來很不錯。但我需要根據用戶動態更改策略。據我所知,這可能不會奏效。
我想可能沒有辦法使用Java代碼來做到這一點,但我會很感激任何提示和幫助。
爲什麼應用程序需要是'包裝器'應用程序?我認爲你可以使用eclipse RPC來實現這種類型的需求。您只需禁用Eclipse RPC編輯器提供的任何特定保存功能即可禁用保存代碼的功能。 – aglassman
我正在考慮一個包裝應用程序,因爲我想到了一個更通用的方法來解決這個問題。我想使用Eclipse RPC將需要編寫我自己的編輯器。或者我弄錯了?這不是我正在尋找的第一位。對不起,如果我以前沒有清楚。將編輯器的一個例子轉換爲.txt文件給用戶,但將控制權留給我的應用程序的文件訪問權限會很好。 – bandt
Eclipse RPC具有內置編輯器,並且也內置在文件瀏覽器中。我認爲它會很好地適合你的項目。 – aglassman