[請益] PHP執行外部程式
之前在板上有提過問題,也受益良多,
但最近在進度上又遇到了些瓶頸,所以想再來請教一下板上的各位,
之前想將.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)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章