我有編譯java文件的服務器。我怎樣才能防止我的服務器不好的Java文件。例如我的服務器不應該編譯從服務器刪除所有文件的代碼。在線java編譯器
操作系統:Windows Java版本1.8 C#
runner = new Process
{
StartInfo =
{
UseShellExecute = false,
RedirectStandardOutput = true,
RedirectStandardError = true,
FileName = JavaCompiler.PATH_TO_COMPILER,
Arguments = " -cp " + pathToFile + " Main",
CreateNoWindow = true,
WorkingDirectory = pathToFile
}
};
runner.Start();
此代碼將執行Java程序。
我的目的是防止我的代碼PROGRAMM這樣
File f = new File("c:\\");
String[]entries = index.list();
for(String s: entries){
File currentFile = new File(index.getPath(),s);
currentFile.delete();
}
你能解釋一下你的問題在位詳情嗎?例子會很棒。 – surajsn
在具有有限權限的用戶下運行編譯器/運行時。 –
你似乎非常困惑。你的命令啓動Java編譯器,但給它的參數就好像它要執行提供的程序,而不是編譯它。下定決心。如果你只是提供一個編譯服務,代碼將不會被執行,所以它沒有關係。不清楚你在問什麼。 – EJP