[請益] PHP執行外部程式

看板PHP作者 (哈哈哈)時間13年前 (2012/02/09 15:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
之前在板上有提過問題,也受益良多, 但最近在進度上又遇到了些瓶頸,所以想再來請教一下板上的各位, 之前想將.sh檔以PHP開啟(exec、system), 前面兩個背景程式都已成功開啟, 但後來幾個指令檔卻還是失敗, 後來看了error log裡, 發現以下的東西: Could not find the main class: cgl.imr.samples.kmeans.KmeansDataGen. Program will exit. Exception in thread "main" java.lang.NoClassDefFoundError: cgl/imr/client/PartitionFileCreator Caused by: java.lang.ClassNotFoundException: cgl.imr.client.PartitionFileCreator at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) Could not find the main class: cgl.imr.client.PartitionFileCreator. Program will exit. 但是我上次發現類似錯誤的時候, 我是因為linux的環境變數沒有設好才導致的, 但是這一次改了似乎有沒作用, 且因為我下的指令,單在cmd上是可以執行的, 但以php來跑這些指令時,卻出現了這個問題, 最近de這些bug用的有些精力交瘁, 希望板上的各位能提供一些意見作參考。 小弟感激不盡~。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.28.166.153 ※ 編輯: cruelrobot 來自: 163.28.166.153 (02/09 15:34)
文章代碼(AID): #1FCtPzN1 (PHP)
文章代碼(AID): #1FCtPzN1 (PHP)