[英]Getting access to the model, the xjc compiler uses to generate java code from schema, without writing my own plugin
[英]how to build an online compiler without compiling code on my own server
我最后一個項目的一部分需要構建一個聯機編譯器,每個人都可以使用它。 我已經實現了編輯器部分,主要問題是在編譯器部分。 首先,我認為我可以在大學的服務器上編譯代碼,然后我向大學的IT支持尋求幫助。 他們拒絕了安全風險(當然)。
因此,我不能自己編譯代碼。
然后,我考慮將在線想法嵌入我的網站。 但是ideone.com的服務現在不是免費的,我最多只能在此網站上運行3個星期,不幸的是,ideone.com是我知道的唯一在線編譯器,它提供其API和服務。
那么,我現在該怎么辦?
從ideone.com購買服務
購買VPS服務? 但是我不確定它們是否允許我編譯任意的Java程序。
ide.com說:“如果您代表一個教育組織或一個小型創業計划(不受任何公司支持),我們很樂意為您提供免費的MINI軟件包”。 或者,也許我應該嘗試申請迷你套餐? 盡管我不知道什么是“迷你包裝”。
謝謝。
2)也許買一個vps服務? 但是我不確定他們是否允許我編譯任意的Java程序
如果您購買VPS或專用服務器,通常可以做任何您想做的事情。 但是,這會讓您面臨大學IT部門拒絕承擔的相同安全風險:如果程序執行了惡意操作,並且在VPS /專用服務器中編譯並運行了該程序,則它可能會在專用服務器中執行惡意操作。服務器。
您可以通過在自己的SecurityManager
實現中編譯和運行代碼來緩解這種情況( 此問題及其解答中的更多內容 ),這可以防止(例如)任意文件訪問,網絡訪問等。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.