第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

將String作為參數(shù)從一個(gè)Java App傳遞到另一個(gè)Java App

將String作為參數(shù)從一個(gè)Java App傳遞到另一個(gè)Java App

梵蒂岡之花 2019-11-20 14:38:26
我試圖將String作為參數(shù)從一個(gè)Java Aplications傳遞給Second作為StartUp參數(shù)例如,我的Aplication必須在之前調(diào)用另一個(gè)Java Aplication(僅包含JOptionPane,JDialog或簡(jiǎn)單的JFrame)來(lái)啟動(dòng),在System.exit(0);那里我嘗試將一些描述從關(guān)閉應(yīng)用程序發(fā)送到另一個(gè)應(yīng)用程序,這些代碼是我嘗試的模擬,并且以這種形式,代碼可以正常工作,并將String顯示到JTextArea中。    import java.io.IOException;    import java.util.concurrent.*;    public class TestScheduler {        public static void main(String[] args) throws InterruptedException {            ScheduledThreadPoolExecutor executor = new ScheduledThreadPoolExecutor(10);            executor.setContinueExistingPeriodicTasksAfterShutdownPolicy(true);            executor.setExecuteExistingDelayedTasksAfterShutdownPolicy(true);            for (int i = 0; i < 10; i++) {                final int j = i;                System.out.println("assign : " + i);                ScheduledFuture<?> future = executor.schedule(new Runnable() {                    @Override                    public void run() {                        System.out.println("run : " + j);                    }                }, 2, TimeUnit.SECONDS);            }            System.out.println("executor.shutdown() ....");            executor.shutdown();            executor.awaitTermination(10, TimeUnit.SECONDS);            try {                Process p = Runtime.getRuntime().exec("cmd /c start java -jar C:\\Dialog.jar 'Passed info'");            } catch (IOException ex) {                ex.printStackTrace();            }            System.out.println("System.exit(0) .....");            System.exit(0);        }        private TestScheduler() {        }    }//import java.awt.*;import java.util.ArrayList;import javax.swing.*;
查看完整描述

2 回答

?
Smart貓小萌

TA貢獻(xiàn)1911條經(jīng)驗(yàn) 獲得超7個(gè)贊

jverd在OTN上接受的答案


是的,還有其他方法。這樣不能滿足您的需求嗎?


還有一個(gè)帶有數(shù)組的exec()簽名,其中第一個(gè)元素是命令,其余元素是其args。它可能是也可能不是varargs調(diào)用??雌饋?lái)像這樣,盡管可能無(wú)法完全按照我的意愿工作。


exec(“ cmd”,“ / c”,“開(kāi)始”,“ java”,“ -jar”,“ C:\ Dialog.jar”,“傳遞的信息”);


// 要么


exec(new String[] {"cmd", "/c", "start", "java", "-jar", "C:\\Dialog.jar", "Passed info"});

您可以將信息放入第二個(gè)進(jìn)程讀取的文件中。


您可以將信息存儲(chǔ)在第二個(gè)進(jìn)程查詢的數(shù)據(jù)庫(kù)中。


您可以讓一個(gè)進(jìn)程打開(kāi)ServerSocket,然后另一個(gè)進(jìn)程連接到該服務(wù)器套接字并以這種方式發(fā)送數(shù)據(jù)。


您可以使用更高級(jí)別的消息傳遞工具,例如JMS,Active MQ等。


您可以使用RMI。


您可以使用CORBA。


我敢肯定還有其他方法。


我不知道哪種方法最適合您的需求。這是您需要弄清楚的,盡管如果您不能決定,如果您在此處發(fā)布有關(guān)需求的更多詳細(xì)信息,則可能有人會(huì)提供一些建議。


查看完整回答
反對(duì) 回復(fù) 2019-11-20
?
米琪卡哇伊

TA貢獻(xiàn)1998條經(jīng)驗(yàn) 獲得超6個(gè)贊

杜德


請(qǐng)閱讀何時(shí)運(yùn)行時(shí)執(zhí)行程序不會(huì)執(zhí)行,如果您仍然遇到問(wèn)題,請(qǐng)與我們聯(lián)系。


這是一篇好文章。我猜你有“您的參數(shù)有問(wèn)題” ;-)


干杯?;?/p>

查看完整回答
反對(duì) 回復(fù) 2019-11-20
  • 2 回答
  • 0 關(guān)注
  • 579 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)