国产美女一级毛片精品久久久|婷婷影院在线综合免费视频|最新国产午夜精品视频成人|久久精品九九无码免费

如何去掉java項(xiàng)目啟動時的DOS黑屏?

來源:北大青鳥飛迅校區(qū)|發(fā)布時間:2013-04-23 18:03:37

  如何去掉java項(xiàng)目啟動時的DOS黑屏?在windows下的java項(xiàng)目,如swing,啟動方式一般是建立批處理文件,執(zhí)行 java 或 javaw 命令,如下:

  javaw -jar xxx.jar

  但會有DOS的黑屏一直存在,在批處理這樣寫

  @echo off

  start javaw -jar xxx.jar

  就只會在啟動剎那有黑屏閃過。

  但怎么能徹底去掉黑屏呢?

  昨晚做了一個小東西,可解決這個問題。

  你可能猜到了!

  用 Win32 或 MFC 寫一個程序,執(zhí)行 javaw 即可!

  主要代碼如下:

  C++代碼

  CString path;

  GetModuleFileName(NULL, path.GetBufferSetLength(MAX_PATH), MAX_PATH);

  int nCount = path.ReverseFind( '');

  path = path.Left(nCount);

  CString cmdfile;

  cmdfile.Format("%s%s", path, "cmd.txt");

  CStdioFile f;

  if(!f.Open(cmdfile, CFile::modeRead|CFile::typeText)) {

  MessageBox(0, "當(dāng)前目錄下沒有 cmd.txt 配置文件.nn該文件應(yīng)該有兩行, 第一行是命名, 第二行是參數(shù).", "錯誤", MB_OK);

  exit(1);

  }

  CString cmd;

  f.ReadString(cmd);

  CString param;

  f.ReadString(param);

  f.Close();

  param.Replace("{path}", path);

  ShellExecute(0, "open", cmd, param, 0, SW_SHOWNORMAL);

  編譯完成生成 .exe 后,在同目錄下建立一個 cmd.txt 文件,內(nèi)容如下:

  javaw

  -jar {path}xxxx.jar

  其中{path}指當(dāng)前目錄,用來確定 xxxx.jar 的絕對位置

  這樣,雙擊 .exe 就可以沒有黑屏的啟動 java 項(xiàng)目了!

上一篇:如何實(shí)現(xiàn)Java多線程間發(fā)信及守護(hù)線程?
下一篇:索引建立,索引使用常見的誤區(qū)有?

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號

Copyright © 2006 | 湖南大計信息科技有限公司 版權(quán)所有

湘ICP備14017520號-3

關(guān)注我們
在線咨詢
嘿,我來幫您!