0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

shell并行執(zhí)行java腳本

科技綠洲 ? 來(lái)源:網(wǎng)絡(luò)整理 ? 作者:網(wǎng)絡(luò)整理 ? 2023-11-08 10:29 ? 次閱讀

Shell是一種用于解釋執(zhí)行命令的腳本語(yǔ)言,而Java是一種跨平臺(tái)的面向?qū)ο?a target="_blank">編程語(yǔ)言。在某些情況下,我們可能需要在Shell腳本中執(zhí)行Java程序。本文將介紹如何在Shell中執(zhí)行Java,并提供一些代碼示例。

準(zhǔn)備工作
在執(zhí)行Java程序之前,我們需要確保系統(tǒng)已經(jīng)安裝了Java開(kāi)發(fā)環(huán)境(JDK)。你可以在終端中輸入以下命令來(lái)檢查是否已安裝Java:

你可以使用GNU parallel工具來(lái)在Shell中并行執(zhí)行Java腳本。假設(shè)你有一個(gè)Java類(lèi)文件MyClass.java,你可以使用以下命令來(lái)運(yùn)行它:

首先,你需要在終端中輸入以下命令來(lái)安裝GNU parallel:

sudo apt install parallel

然后,你可以使用以下命令來(lái)編譯Java類(lèi)文件:

javac MyClass.java

接下來(lái),你可以使用以下命令來(lái)并行執(zhí)行Java腳本:

parallel java MyClass ::: arg1 arg2 arg3 ...

在這個(gè)命令中,:::后面的參數(shù)將被依次傳遞給Java腳本作為參數(shù)。你可以根據(jù)需要添加或修改參數(shù)。這個(gè)命令將使用GNU parallel來(lái)并發(fā)執(zhí)行Java腳本,并使用可用的CPU核心數(shù)來(lái)并行處理。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • JAVA
    +關(guān)注

    關(guān)注

    19

    文章

    2980

    瀏覽量

    105718
  • 編程語(yǔ)言
    +關(guān)注

    關(guān)注

    10

    文章

    1952

    瀏覽量

    35278
  • Shell
    +關(guān)注

    關(guān)注

    1

    文章

    368

    瀏覽量

    23549
  • 腳本
    +關(guān)注

    關(guān)注

    1

    文章

    395

    瀏覽量

    15055
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    shell腳本進(jìn)階】幾個(gè)常用的shell進(jìn)階腳本

    shell腳本進(jìn)階】幾個(gè)常用的shell進(jìn)階腳本
    的頭像 發(fā)表于 09-19 08:59 ?2026次閱讀
    【<b class='flag-5'>shell</b><b class='flag-5'>腳本</b>進(jìn)階】幾個(gè)常用的<b class='flag-5'>shell</b>進(jìn)階<b class='flag-5'>腳本</b>

    Linux中執(zhí)行shell腳本的兩種方式

    一條的執(zhí)行很是不大方便,這種太多命令的才能完成的,一般都是編寫(xiě)一個(gè)shell腳本來(lái)進(jìn)行操作,而不用一步一步的進(jìn)行。有些時(shí)候在Linux中的很多對(duì)應(yīng)的應(yīng)用程序目錄下有很多.sh結(jié)尾的腳本
    發(fā)表于 11-18 16:49 ?1914次閱讀
    Linux中<b class='flag-5'>執(zhí)行</b><b class='flag-5'>shell</b><b class='flag-5'>腳本</b>的兩種方式

    shell腳本編寫(xiě)之本地腳本的編寫(xiě)和執(zhí)行

    用來(lái)指定使用的shell應(yīng)用;echo "my first shell !"為腳本中編寫(xiě)的命令代碼。2、執(zhí)行執(zhí)行腳本時(shí)
    發(fā)表于 08-28 09:36

    請(qǐng)問(wèn)Java如何執(zhí)行cmd命令、bat腳本、linux命令,shell腳本?

    Java如何執(zhí)行cmd命令、bat腳本、linux命令,shell腳本
    發(fā)表于 11-10 07:29

    shell腳本啟動(dòng)java程序詳情解說(shuō)

    在項(xiàng)目中有個(gè)java工程部署在linux上,需要用shell腳本方法啟動(dòng)。bin下面是編譯后java的文件,bat下面是一些啟動(dòng)腳本,bat
    發(fā)表于 11-15 11:30 ?6068次閱讀
    <b class='flag-5'>shell</b><b class='flag-5'>腳本</b>啟動(dòng)<b class='flag-5'>java</b>程序詳情解說(shuō)

    shell腳本最簡(jiǎn)明的教程

    Shell腳本,就是利用Shell的命令解釋的功能,對(duì)一個(gè)純文本的文件進(jìn)行解析,然后執(zhí)行這些功能,也可以說(shuō)Shell
    的頭像 發(fā)表于 10-16 11:27 ?4952次閱讀
    <b class='flag-5'>shell</b><b class='flag-5'>腳本</b>最簡(jiǎn)明的教程

    如何創(chuàng)建和執(zhí)行一個(gè)簡(jiǎn)單的Linux shell腳本

     如果您愿意要嘗試更長(zhǎng)的shell腳本,請(qǐng)將下面的shell腳本(并附加為PDF和ODT文件)復(fù)制到文本編輯器中,保存,使其可執(zhí)行并運(yùn)行。當(dāng)
    的頭像 發(fā)表于 11-06 17:28 ?1.3w次閱讀

    109個(gè)實(shí)用shell腳本分享

    Shell腳本,就是利用Shell的命令解釋的功能,對(duì)一個(gè)純文本的文件進(jìn)行解析,然后執(zhí)行這些功能,也可以說(shuō)Shell
    的頭像 發(fā)表于 03-16 08:58 ?2736次閱讀

    shell腳本基礎(chǔ)知識(shí)

    shell腳本是一個(gè)文件,里面存放的是特定格式的指令,系統(tǒng)可以使用腳本解析器翻譯或解析指令并執(zhí)行(無(wú)需編譯),shell
    的頭像 發(fā)表于 04-17 15:00 ?1184次閱讀

    為什么shell腳本執(zhí)行命令要加exec?這個(gè)exec有什么作用呢?

    正常情況下,如果我們想要在shell腳本執(zhí)行一個(gè)命令,我們只用將該命令原樣寫(xiě)到這個(gè)shell腳本中就好了。
    的頭像 發(fā)表于 08-21 09:10 ?3522次閱讀
    為什么<b class='flag-5'>shell</b><b class='flag-5'>腳本</b>中<b class='flag-5'>執(zhí)行</b>命令要加exec?這個(gè)exec有什么作用呢?

    shell并行調(diào)用腳本

    Shell腳本中,可以使用一些技巧來(lái)實(shí)現(xiàn)并行調(diào)用。以下是幾種常見(jiàn)的方法: 使用后臺(tái)進(jìn)程:在Shell腳本中,可以使用"command2 上
    的頭像 發(fā)表于 11-08 10:23 ?1055次閱讀

    shell腳本串行和并行執(zhí)行設(shè)置

    Shell腳本中,你可以使用不同的技巧來(lái)實(shí)現(xiàn)串行和并行執(zhí)行。 串行執(zhí)行 要實(shí)現(xiàn)串行執(zhí)行,你可以
    的頭像 發(fā)表于 11-08 10:25 ?2756次閱讀

    shell調(diào)用java并返回執(zhí)行結(jié)果

    Shell腳本中調(diào)用Java程序并獲取執(zhí)行結(jié)果,可以通過(guò)以下步驟實(shí)現(xiàn): 編寫(xiě)Java程序:首先,你需要編寫(xiě)一個(gè)
    的頭像 發(fā)表于 11-08 10:32 ?1941次閱讀

    執(zhí)行shell腳本的方式包括什么

    執(zhí)行Shell腳本的方式有很多種,以下是一些常見(jiàn)的方法: 直接運(yùn)行腳本文件 在命令行中,可以直接使用腳本文件的路徑來(lái)運(yùn)行
    的頭像 發(fā)表于 08-30 15:17 ?461次閱讀

    shell腳本執(zhí)行的三種方式及區(qū)別

    在Linux系統(tǒng)中,Shell腳本是一種非常實(shí)用的工具,用于自動(dòng)化執(zhí)行一系列命令。Shell腳本可以大大提高工作效率,簡(jiǎn)化復(fù)雜的任務(wù)。在這篇
    的頭像 發(fā)表于 08-30 15:24 ?1615次閱讀