作者PsMonkey (痞子軍團團長)
站內java
標題Re: [問題] jsp外部呼叫bat路徑問題
時間Thu Mar 9 15:39:38 2006
==站內信件==
這四篇文章(連 qrtt1 回覆的)看下來
我個人覺得,forkome 板友沒有把問題描述清楚
導致您會覺得 qrtt1 回答的不清不楚
我挑一下毛病,不是要為難您
目的還是希望您透過比較良好的發問內容
能快速地讓大家了解您的問題點,以便快速地回覆
=========================================================================
首先,您沒有描述相關檔案存放的位置
您的 .bat 檔案有沒有跟 CallOut.class 放在一起? 還是?
※ 引述《forkome (烏龜)》之銘言:
: 問題情況:
: 當我在電腦中撰寫好bat,並直接執行是OK的,檔案內容如下
^^^^^^^^^^^^^^^^
這裡的執行,是直接在 console 執行該 bat 檔案
還是透過您用來測試 application 當中下 Runtime.exec()?
: java -cp . CallOut
: 但相同的bat檔案,用JSP呼叫時,卻發生一種路徑問題
: Exception in thread "main" java.lang.NoClassDefFoundError: CallOut
那麼,再描述這個問題的時候
是不是應該先提供一下,您有沒有用 application 的方式測試成功過?
例如 bat 檔案跟 CallOut.class 放在 c:\runDir 下
然後測試的 application 的 .class 檔案放在 c:\otherDir 下
用這個方法去模擬一下在 JSP 上頭的狀況?
: 解決辦法是多加了cd c:\xxxx後再去java xxx
這是加在哪裡呢?
加在 bat 檔案? 還是 Runtime.exec() 的指令串當中?
: 小弟不了解為什麼用jsp呼叫會路徑錯誤呢?
--
侃侃長論鮮窒礙 網站:
http://www.psmonkey.idv.tw
眾目睽睽無心顫 個人版:telnet://legend.twbbs.org
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc) \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.204.16.17