[投稿123] PhpDK & PhpVM

看板java作者 (痞子軍團團長)時間12年前 (2013/09/27 00:26), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
### 作業系統需求 ### Windows,理論上 Linux 應該也可以。 ### 執行步驟 ### 1. 下載 XAMPP Windows 1.8.2 [ZIP 版] 2. 解壓縮後會得到目錄 `xampp` 將 `xampp` 放到 `c:\` 下(可換成其他路徑,後續 `c:\xampp` 請自行對應) 3. 撰寫下列四個檔案,均存放在 `c:\xampp\php` 下 * javac.bat php -q phpJavac.php %1 * java.bat php -q phpJava.php %1 * phpJavac.php <?php if ($_SERVER["argc"] < 2) { echo "Please provide a file name."; return; } $arg = $_SERVER["argv"][1]; $fileName = explode(".", $arg); if (count($fileName) < 2 || $fileName[1] != "java") { echo "Not valid java file name."; return; } if (file_exists($arg) === false) { echo "Can't read the file : ".$arg; return; } $fp = fopen($fileName[0].".class", "w"); fwrite($fp, "123"); fclose($fp); * phpJava.php <?php if ($_SERVER["argc"] < 2) { echo "Please provide class name."; return; } $className = $_SERVER["argv"][1].".class"; if (file_exists($className) === false) { echo "Class file does not exist."; return; } $fp = fopen($className, "r"); echo fgets($fp); fclose($fp); 4. 將 `Output123.java` 也放到 `c:\xampp\php` 目錄下 5. 執行 Windows 命令提示字元(cmd.exe), 將工作目錄切換到 `c:\xampp\php` 下。 6. 依序執行 javac Output123.java java Output123 [ZIP 版]: http://www.apachefriends.org/download.php? xampp-win32-1.8.2-2-VC9.zip ======== 這篇是投稿示範,不會參與投票 or 獎金發放。 但是呢... 最爛的招數我先用了(我也只想的出這種爛招 [核爆]) 如果用類似招數就可能會被 reject 喔... 科科 [狂逃] -- 錢鍾書: 說出來的話 http://www.psmonkey.org 比不上不說出來的話 Java 版 cookcomic 版 只影射著說不出來的話 and more...... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.169.105.211

09/27 02:01, , 1F
這樣有在JVM上面執行嗎0.0?
09/27 02:01, 1F

09/27 02:31, , 2F
不限 JVM 阿 [逃]
09/27 02:31, 2F

09/27 04:52, , 3F
你的第二條規則就是要在jvm上執行
09/27 04:52, 3F

09/27 04:53, , 4F
第一條
09/27 04:53, 4F
文章代碼(AID): #1IH6152a (java)