繁体   English   中英

如何将输入参数传递给PHP中的Java程序

[英]How to pass input parameters to java program in php

具体来说,我正在创建一个网站,允许用户在线编写和执行Java程序。

我已经编写了使用PHP在线编译和执行Java程序的代码。 这是代码:

<html>
<head>
    <title>php java demo</title>
</head>
<body>
<?php
    exec("jdk\\bin\\javac demo.java 2>&1", $output);
    print_r($output);

    exec("jdk\\bin\\java -Xmx512M -Xms64M demo 2>&1" , $output1);

    print_r($output1);
?>
</body>

这很完美。 但是当我必须使用BufferedReader或其他方案将输入提供给程序时,此方法将失败。

Enter a number                                                                     Exception in thread "main" java.lang.NumberFormatException: null
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at demo.main(demo.java:7)

例如,我正在尝试在http://www.compileonline.com/compile_java_online.php底部添加STDIN输入框

请帮我。

当我尝试在程序中使用BufferedReader时,效果很好。

小叶是正确的。 我能够在您托管的服务器上创建新目录,浏览驱动器...等等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM