簡體   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