1. shell如何調用java類的具體方法
安個jdk,然後shell腳本里調用jdk中的javac編譯java成class,然後調用java執行
2. 如何利用linux下的shell編程調用java類
可以打成jar包,但不一定非要打包,關鍵是要設對環境變數,假設你打好包了,叫a.jar,其中要執行的類為A,依賴於b.jar,c.jar,那麼你可以寫個test.sh,和各jar放同一目錄,內容為:
#/bin/bash
java -cp b.jar:c.jar:a.jar:. A
然後在crontab里執行test.sh即可,例如:
15 * * * * /usr/local/test/test.sh
如果不打包,則將項目輸出目錄內的東西放到和test.sh同一層目錄,然後將test.sh改為:
#/bin/bash
java -cp b.jar:c.jar:. A
3. 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會繼續執行下一條命令
4. 求助,編寫shell腳本,腳本內容執行一個java類
在Windows下寫了個bat,你參考下吧,linux下也差不多。還要開虛擬機麻煩。
=======================Test0.java===========放在C:\下
public class Test0 {
public static void main(String[] args) {
System.out.println("輸入的兩個參數為:");
System.out.println(args[0]);
System.out.println(args[1]);
}
}
===========================test.bat ==============================
@echo off
rem 從控制台接收兩個參數,並傳遞給java main的String[]args數組
echo 開始編譯...
cd c:\
javac Test0.java
echo 編譯成功!
set /p arg1=輸入第一個參數:
set /p arg2=輸入第二個參數:
echo -----------java執行輸出----------------
java Test0 %arg1% %arg2%
echo ----------------------------------------
echo 操作完成!
pause
5. ShellExecute 怎麼運行java程序
可以將啟動JAVA的命令寫在.bat、.cmd中,通過shellExecute打開,容易調試一些。
6. linux shell調用java的jar包怎麼寫
這個應該不可能吧, 沒有jre光是你自己的java代碼怎麼可能執行. 唯一的可能就是你把jre也一起打包進你的內jar文件, 然後容再shell裡面運行jar文件的時候指定classpath到你的jar包路徑下的jre目錄
7. 如何使用shell定時執行javaclass文件
腳本還是簡單:
/sbin/java /.../javaproject/delete
當然上面的需要將路徑設置正確。
最好能將delete.java修改為首字母大寫的Delete.java,然後編譯。
至於定時執行,在CentOS上可以編輯crontabs文件並加上:
0 */2 * * * /sbin/java /.../javaproject/delete
每兩個小時執行一次delete.class
8. shell怎麼調用java類
我現在有個java類,想在桌面弄個直接執行該類的東西。 像bat文件一樣。 shell的寫內法如下 windows下跑用下面的容class類@echo offstart javaw xxxjar包@echo offstart javaw -jar xxx.jar jar包這個有點說頭,命令行導出就不教你了,挺麻煩的,你可以用eclipse導出jar包,導出的時候要指定main所在類。 大前提是把環境變數配好,linux和windows都一樣。 bat執行寫法很多,如果想寫全了,估計能寫個20多行吧,各種環境變數都寫進去。
9. 如何通過shell腳本調用java的main方法
你把整個工程打成jar包,然後在linux下執行java -jar xxxx.jar就好了,打jar包的時候默認都是以main函數為入口的
10. 用shell怎麼調用java程序
你是在linux環境下運行吧!
如果你是要編譯執行單個java文件,當然用javac,和java,如果是在一個shell腳本中妄圖調用java程序,假如這個程序是個jar包,也許可以這么干:在你能保證的路徑下放入可執行的jar包,然後在腳本中寫到:java -jar jar包路徑+jar包名稱.jar,不信可以在終端使用該命令!
------最後,希望採納!畢竟我們純手打!