腳本調java程序
從shell出發考慮問題的話,啟動一個叫做javaProg的命令是:
java javaProg
你在perl 腳本中調用這個shell命令:
`java javaProg `;
或者
system("java javaProg");
視你的需要而定。
2. shell腳本中調用JAVA 程序,如何讓JAVA運行結束後,再執行下面命令(只有java運行完,下面對數據的處理才有用)
調用java的時候不要掛在後台執行就可以了, 如果說你的java程序名叫 Test.class 或者 Test.jar
shell腳本里調用JAVA程序
#!/bin/sh
java Test.class ##或者java -jar Test.jar
stat=`sqlplus .......`
if [ $stat = "**"]
then
nohup sh single1.sh
fi
shell里的命令也是按順序執行的,java調用沒返回的時候是不會繼續往下執行的
如果你調用java程序的時候,命令後面帶了個 & 符,則這條命令是在後台執行的,shell會繼續執行下一條命令
3. 如何寫cmd腳本調用java程序
在 run.cm中直接寫
java HelloWorld
就可以了
HelloWorld是你的類名
要是想執行完不關閉cmd窗口就再加一句 pause
文件內容如下:
java HelloWorld
pause
http://apps.hi..com/share/detail/14988475 可以參看這個頁面,這里實際寫的就是dos命令而已
如果不同級,只要指定目錄就行了,比如
java -classpath "c:/" HelloWorld
pause
也就是 -classpath "c:/" 先指定.class在c盤目錄 然後再執行其中的 HelloWorld
4. bat腳本如何調用JAVA程序
bat文件內容如下:
cd <arg0>
java <-classpath arg1> <-jar> arg2 <arg3 arg4..>
說明:
<尖括弧里的不是必須的,按你的具體情況來>
arg0:你的class或jar文件所在目錄
arg1:你需要引入的jar文件,如果你已經在window的classpath里配置過或者不需要,那這句可以去掉
arg2:java類(*.class或*.jar)文件
arg3 arg4..:若干個參數,如沒有也可以去掉
前提是你安裝了jdk,並配置了環境變數
5. 如何用.bat腳本執行java程序
@echo off
set JAVA_HOME=..\jre732
set PATH=%JAVA_HOME%\bin
set JNA_HOME=.
set CLASSPATH=.;%JNA_HOME%\conf
FOR %%F IN (%JNA_HOME%\lib\*.jar) DO call :addcp %%F
goto extlibe
:addcp
set CLASSPATH=%CLASSPATH%;%1
goto :eof
:extlibe
start javaw -Xms300m -Xmx400m ylxControlServer.Main
這是一個簡單的bat,如果不會了留下聯系方式,你做好了程序我給你打包也行
6. 用shell怎麼調用java程序
你是在linux環境下運行吧!
如果你是要編譯執行單個java文件,當然用javac,和java,如果是在一個shell腳本中妄圖調用java程序,假如這個程序是個jar包,也許可以這么干:在你能保證的路徑下放入可執行的jar包,然後在腳本中寫到:java -jar jar包路徑+jar包名稱.jar,不信可以在終端使用該命令!
------最後,希望採納!畢竟我們純手打!
7. sh腳本如何自動執行java程序,並且該腳本如何被定期調用
各位好我有一個問題,是這樣: 環境:有一套管理系統(包括聯機和批量),該管理系統白天運行聯機系統,晚上運行批量系統。 目的:聯機系統運行到晚上,會停掉,這時候通過在unix下的sh腳本調用並且啟動批量系統。 sh腳本可以調用java程序,通過java程序就可以啟動了批量系統。 andilyliao 寫道最簡單的方法 你可以用java寫一個job 然後每天晚上執行sh mginobili 寫道可以在腳本中 實現一個定時功能啊 比如每隔半小時 檢查一次當前的時間 如果到了晚上 就停止聯機系統,運行批量系統 當然前提是 這個sh腳本要一直保持運行狀態 並且其錯誤處理機制要完善問題補充:哦。你的意思是不是這樣啊, 這個sh腳本作為一個定時器,定時調用啟動聯機系統或者批量系統的程序。 通過while(1)這樣一個循環,一直運行不中斷,然後sleep一定時間,就調用聯機的啟動程序,再過一定時間,關閉聯機啟動批量系統。
8. Shell怎麼調用Java
安個jdk,然後shell腳本里調用jdk中的javac編譯java成class,然後調用java執行
9. 如何編寫shell腳本,調用運行java程序會出現「確定」對話框,怎樣使shell腳本後續能自動執行後面的操作
使shell腳本後續能自動執行後面的操作:
先運行java程序,然後用echo $?獲取程序的運行結果,如果是字元串,可以使用
result=$(java -jar xxx.jar)來獲取,當然這只是示例,$()中的命令使可以隨便修改的