簡體   English   中英

可以在服務器上編譯Java代碼嗎?

[英]Can java code be compiled on a server?

我想在我的網站上添加一個“程序創建者”。 這個想法是非程序員可以使用我網站上的交互式圖形編輯器來創建Java程序,然后下載完整的jar文件。 類似的事情已經做過很多次了,但是據我所知,沒有任何Java可以下載jar。

是否可以在服務器上設置Java編譯器,以用於編譯用戶創建的程序並將它們打包到用戶可以下載的jar中? 如果可以,可以通過托管服務器(例如GoDady)來完成嗎?

謝謝!

是的,應該如此。 但是,您需要一台具有足夠控制權的服務器,以確保您擁有一個JDK,而不僅僅是JRE。 那將是最困難的部分...

之后,如果可以得到,則可以使用任何腳本語言來調用編譯器javac。 這甚至可以在Servlet中完成,該Servlet將編譯一些生成的Java源文件。

看一下http://docs.oracle.com/javase/6/docs/api/javax/tools/JavaCompiler.html ,它是Java編譯器的API。 您可以編寫一個可編譯其他Java程序的Java程序。

暫無
暫無

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

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