麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Eclipse編程Tips-讓RCP自帶JRE

2019-11-18 13:02:07
字體:
來源:轉載
供稿:網友

  有些時候我們編寫的程序可能會用到其它一些庫,比如JAI, J3D等,而在默認JRE中并沒有這些庫。一種方法是在用戶的客戶端上安裝這些庫,但是還有另外一種簡單的方法,那就是自帶JRE,把這些庫全部放進JRE的響應目錄中。這樣無論客戶端安裝什么版本的JRE,是不是有全部的庫,我們的應用程序總能夠通過自己的JRE運行。
  
  其方法是在RCP目錄中,自建一個目錄,就叫<jre>,里面就放入集成的JRE,把需要的庫全部統統放進去就可以了。
  
  原來,在eclipse.c中,有查找shipped VM的代碼,eclipse.exe會先查找有沒有自帶的JVM,有的話就用它啟動:
  /* Find the Directory where the Eclipse PRogram is installed. */
  programDir = getProgramDir();
  ...
  
  /* If the user did not specify a VM to be used */
  if (vmName == NULL)
  {
  /* Determine which type of VM should be used. */
  vmName = ((debug needConsole) ? consoleVM : defaultVM);
  
  /* Try to find the VM shipped with eclipse. */
  shippedVM = malloc( (_tcslen( programDir ) + _tcslen( shippedVMDir ) + _tcslen( vmName ) + 10) * sizeof(_TCHAR) );
  _stprintf( shippedVM, _T_ECLIPSE("%s%s%s"), programDir, shippedVMDir, vmName );
  javaVM = findCommand( shippedVM );
  
  /* Format a message to indicate the default VM search path. */
  vmSearchPath = malloc( (_tcslen( pathMsg ) + _tcslen( shippedVM ) + _tcslen( vmName ) + 10) * sizeof(_TCHAR) );
  _stprintf( vmSearchPath, pathMsg, shippedVM, vmName );
  free( shippedVM );
  shippedVM = NULL;
  }
  
  eclipseWin.h
  _TCHAR* consoleVM   = _T("java.exe");
  _TCHAR* defaultVM   = _T("javaw.exe");
  _TCHAR* shippedVMDir = _T("jre//bin//");
  
  這樣就可以通過自帶JRE解決客戶端庫不完全的問題。我們的項目正是采用這種方式。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久久青青草 | 国产色91| 成人毛片视频免费 | 欧美一级黄色片在线观看 | 国内毛片视频 | 成人一级毛片 | 91九色福利 | 老司机一级毛片 | 在线亚洲欧美 | 欧美成人a | 国产99久久久国产精品 | 久久国产中文 | 黄色a级片视频 | 欧美人xx| 日韩欧美精品中文字幕 | 一级做受毛片免费大片 | 成人男女免费视频 | 久久精品国产清自在天天线 | 羞羞视频免费网站含羞草 | 曰韩黄色片 | 免费黄色入口 | 久久在草 | 天天干天天透 | 四季久久免费一区二区三区四区 | 模特三级在线观看 | tube69xxxxxhd| 久久久婷婷 | 久久亚洲成人 | 中文黄色一级片 | 国产99久久久久 | 国产午夜电影 | 欧洲成人一区二区 | 色综合视频 | 日韩黄色av网站 | 男女无遮挡羞羞视频 | 男女生羞羞视频网站在线观看 | 中文字幕 在线观看 | 精品国产一级毛片 | 美女黄色毛片免费看 | 免费观看一级淫片 | 欧美性猛交xxx乱大交3蜜桃 |