導航:首頁 > 編程語言 > shell執行java

shell執行java

發布時間:2021-11-09 23:21:03

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,不信可以在終端使用該命令!
------最後,希望採納!畢竟我們純手打!

閱讀全文

與shell執行java相關的資料

熱點內容
word插入圖片失真 瀏覽:856
為什麼有的pdf文件很卡 瀏覽:524
蘋果8pqq瀏覽器文件怎麼編輯 瀏覽:592
mac裝什麼linux的系統安裝 瀏覽:615
sim卡導入iphone通訊錄 瀏覽:400
怎麼把ipa文件下載 瀏覽:565
re文件管理器怎麼復制文件 瀏覽:16
網站的目標是什麼 瀏覽:552
數控編程r2是什麼 瀏覽:239
未保存的文件怎麼恢復 瀏覽:976
js字元串轉為日期 瀏覽:190
qq空間怎麼設置飄雪花 瀏覽:942
win10安裝舊版驅動 瀏覽:418
洛克王國怎樣寵物升級快 瀏覽:112
別舉報這個文件的密碼是多少 瀏覽:892
java獲取文件上級目錄 瀏覽:109
vs可使用哪些編程語言 瀏覽:303
xp復制文件不顯示進度 瀏覽:420
文件合並這么合並成pdf 瀏覽:895
win10怎樣改變指針 瀏覽:653

友情鏈接