首页 / JAVA / 在服务器上执行Java代码
在服务器上执行Java代码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在服务器上执行Java代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1217字,纯文字阅读大概需要2分钟。
内容图文
![在服务器上执行Java代码](/upload/InfoBanner/zyjiaocheng/696/1715f52987ac437bb3580b6a56897e22.jpg)
我正在开发Web应用程序,这是一种在线IDE,用于编写和编译代码.编程语言是在大学内部开发的,也是编译器.
我的问题是:是否可以在服务器上执行编译器(编译器是用Java编写的),以便编译代码并返回要下载的已编译文件?
用户以更简单的方式使用在线代码编辑器,然后单击编译按钮,服务器获取已编写的代码,执行该服务器上的编译器(编译器以java编写),然后返回已编译的文件.
那么如何在服务器上执行用Java编写的编译器呢?
先感谢您 !
解决方法:
您没有说什么类型的服务器,或者您使用什么语言来开发Web应用程序(PHP,node.js,python,perl等),但是通常Java发行版都具有可运行Java代码的命令行二进制文件.
如果编译器文件位于jar文件中,则webapp执行的命令可能很简单,例如:
java -jar editor.jar输入代码文件输出可执行文件
当然,您可以替换文件名并添加编译器所需的适当选项(如果有).
编辑:我看到您用node.js标记了您的问题,所以我假设这是您在服务器端使用的语言.
node.js具有“子进程”,可让您执行外部命令.
因此,使用我在上面给出的示例命令,您将执行以下操作:
var exec = require('child_process').exec;
var compileit = 'java -jar compiler.jar inputcodefile outputexecutablefile';
exec(compileit, function(error, stdout, stderr) {
});
使用PHP更加容易:
exec('java -jar compiler.jar inputcodefile outputexecutablefile');
有关PHP中exec()函数的更多信息,请参见http://php.net/manual/en/function.exec.php.
内容总结
以上是互联网集市为您收集整理的在服务器上执行Java代码全部内容,希望文章能够帮你解决在服务器上执行Java代码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。