簡體   English   中英

從URL加載jar

[英]Load jar from URL

我一直在尋找幾天,但沒有找到明確的答案。 我將如何編寫一個小的jar文件以提供給我的用戶,該文件只是從URL(其中包含多個類)獲取jar文件並運行它。 如果最終用戶從來沒有真正在任何時候在計算機上安裝jar,那就太好了。 我將其作為一項小的安全措施。

如果用戶要執行您​​的代碼,則該代碼必須存在於他們的計算機上。 這就是它的工作方式。

如果您想重新編寫代碼以在服務器上執行大部分工作,那將是打擊盜版的一種機制,但這確實意味着您需要重復所有輸入驗證檢查:在客戶端上執行一次方面,以確保合理的響應時間,並在您自己的服務器上,以確保您的用戶不會試圖不當使用您的服務。

另一種機制是在服務器上運行VNC服務器,並要求用戶輸入VNC。該軟件在您的服務器上完全執行。 但是,這是一個嚴苛的步驟,您的用戶可能會討厭。

我不確定您會怎么做,但是我知道使用Maven可以使您無需在本地使用jar即可訪問事物。 您可以僅指定URL。 因此,也許研究一下他們如何存儲庫。

另一種選擇是對您的JAR文件進行加密,然后編寫一個自定義的類加載器,以在客戶端計算機上對其進行動態解密。 這不會阻止高級用戶將調試器附加到JVM並檢查您的字節碼,但是會阻止普通用戶訪問您的代碼。

暫無
暫無

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

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