1

我最终项目的一部分需要构建一个每个人都可以访问的在线编译器。我已经实现了编辑器部分,主要问题在编译器部分。首先,我认为我可以在大学的服务器上编译代码,我向我大学的 IT 支持寻求帮助。他们拒绝了安全风险(当然)。

所以,我不能自己编译代码。

然后我正在考虑在我的网站中嵌入一个在线 ide。但是 ideone.com 的服务现在不是免费的,我最多只能运行这个网站 3 周,不幸的是,ideone.com 是我所知道的唯一在线编译器,它提供了它的 API 和服务。

那么,我现在该怎么办?

  1. 从 ideone.com 购买服务

  2. 买个vps服务吧?但我不确定他们是否允许我编译任意 java 程序。

  3. ide.com 说:“如果您代表教育机构或小型创业计划(不受任何公司支持),我们很乐意为您提供免费的 MINI 套餐”。或者我应该尝试申请一个迷你包?虽然我不知道什么是“迷你包”。

  4. 或者如果你有任何其他想法,请告诉我!!!

谢谢。

4

1 回答 1

0

2)购买vps服务可能吗?但我不确定他们是否允许我编译任意 java 程序

如果您购买 VPS 或专用服务器,您通常可以为所欲为。但是,您将自己暴露在与您的大学 IT 部门拒绝承担的相同安全风险中:如果该程序执行恶意操作,并且您在 VPS/专用服务器中编译并运行它,它可能会在您的专用服务器中执行恶意操作服务器。

您可以通过在您自己的实现中编译和运行代码来缓解这种SecurityManager情况(更多信息在这个问题及其答案中),这可以防止(例如)任意文件访问、网络访问等。

于 2014-07-05T22:00:00.970 回答