波多野结衣 蜜桃视频,国产在线精品露脸ponn,a v麻豆成人,AV在线免费小电影

公告:魔扣目錄網(wǎng)為廣大站長(zhǎng)提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請(qǐng)做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

點(diǎn)擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會(huì)員:747

本文介紹了如何構(gòu)建可執(zhí)行JAR以將字符串返回到外殼腳本的處理方法,對(duì)大家解決問(wèn)題具有一定的參考價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)吧!

問(wèn)題描述

我必須從外殼腳本運(yùn)行可執(zhí)行JAR文件才能獲得字符串值。可執(zhí)行JAR不能返回值,因?yàn)镸ain返回空。我無(wú)法使用System.exit(Int),因?yàn)镴AR必須返回字符串類型的值。

請(qǐng)?zhí)岢鼋ㄗh。

推薦答案

此數(shù)據(jù)應(yīng)寫(xiě)入標(biāo)準(zhǔn)輸出(在JAVA中為System.out),并使用$(command expansion)捕獲。

以下是所有優(yōu)秀的Unix公民(以及太少的Java程序)應(yīng)該確保做的事情:

將程序結(jié)果寫(xiě)入標(biāo)準(zhǔn)輸出(System.out)
將錯(cuò)誤消息和調(diào)試寫(xiě)入stderr(System.err)
使用System.exit(0)表示成功(如果未使用System.exit,這也是默認(rèn)設(shè)置)
使用System.exit(1)(或更高,最多255)表示失敗

這里有一個(gè)完整的示例來(lái)演示Java和外殼腳本之間的相互作用:

$ cat Foo.java
class Foo {
  public static void main(String[] args) {
    System.out.println("This data should be captured");
    System.err.println("This is other unrelated data.");
    System.exit(0);
  }
}

一個(gè)非常基本的清單:

$ cat manifest
Main-Class: Foo

一個(gè)簡(jiǎn)單的外殼腳本:

#!/bin/sh
if var=$(java -jar foo.jar)
then
  echo "The program exited with success."
  echo "Here's what it said: $var"
else
  echo "The program failed with System.exit($?)"
  echo "Look at the errors above. The failing output was: $var"
fi

現(xiàn)在讓我們編譯和構(gòu)建JAR,并使腳本可執(zhí)行:

$ javac Foo.java
$ jar cfm foo.jar manifest Foo.class
$ chmod +x myscript

現(xiàn)在運(yùn)行它:

$ ./myscript
This is other unrelated data.
The program exited with success.
Here's what it said: This data should be captured

這篇關(guān)于如何構(gòu)建可執(zhí)行JAR以將字符串返回到外殼腳本的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,

分享到:
標(biāo)簽:JAR 可執(zhí)行 外殼 字符串 構(gòu)建 腳本 返回
用戶無(wú)頭像

網(wǎng)友整理

注冊(cè)時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會(huì)員

趕快注冊(cè)賬號(hào),推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過(guò)答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫(kù),初中,高中,大學(xué)四六

運(yùn)動(dòng)步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動(dòng)步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績(jī)?cè)u(píng)定2018-06-03

通用課目體育訓(xùn)練成績(jī)?cè)u(píng)定