中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
RCP運(yùn)行路徑檢測(cè)報(bào)告
長久以來一直為RCP的文件路徑獲取在IDE環(huán)境時(shí)和產(chǎn)品發(fā)布時(shí)不同苦惱不已,今天終于可以宣布已經(jīng)fix了這個(gè)難題。
檢測(cè)報(bào)告如下:
在eclipse中運(yùn)行時(shí)得到的路徑結(jié)果:
Platform.getLocation().toString():E:/Eclipse/runtime-operationtool.product
Platform.getProduct().getDefiningBundle().getLocation():initial@reference:E:/Eclipse/workspace/operationtool/
Activator.getDefault().getBundle().getLocation():initial@reference:E:/Eclipse/workspace/operationtool/
Platform.getLogFileLocation():E:/Eclipse/runtime-operationtool.product/.data/.log
Platform.getInstallLocation():/D:/Program Files/eclipse/
Platform.getStateLocation(Activator.getDefault().getBundle()):E:/Eclipse/runtime-operationtool.product/.data/.plugins/operationtool
Platform.getUserLocation():/C:/Documents and Settings/Allen/user/
Platform.getInstanceLocation():/E:/Eclipse/runtime-operationtool.product/
Platform.getConfigurationLocation():/E:/Eclipse/workspace/.data/.plugins/org.eclipse.pde.core/operationtool.product/
在發(fā)布后運(yùn)行時(shí)得到的路徑結(jié)果,operationtool_1.0.0.jar未解壓:
Platform.getLocation().toString():E:/product/tool/workspace
Platform.getProduct().getDefiningBundle().getLocation():initial@reference:plugins/operationtool_1.0.0.jar/
Activator.getDefault().getBundle().getLocation():initial@reference:plugins/operationtool_1.0.0.jar/
Platform.getLogFileLocation():E:/product/tool/workspace/.data/.log
Platform.getInstallLocation():/E:/product/tool/
Platform.getStateLocation(Activator.getDefault().getBundle()):E:/product/tool/workspace/.data/.plugins/operationtool
Platform.getUserLocation():/C:/Documents and Settings/Allen/user/
Platform.getInstanceLocation():/E:/product/tool/workspace/
Platform.getConfigurationLocation():/E:/product/tool/configuration/
在發(fā)布后運(yùn)行時(shí)得到的路徑結(jié)果,operationtool_1.0.0.jar已解壓,并刪除operationtool_1.0.0.jar:
Platform.getLocation().toString():E:/product/tool/workspace
Platform.getProduct().getDefiningBundle().getLocation():initial@reference:plugins/operationtool_1.0.0/
Activator.getDefault().getBundle().getLocation():initial@reference:plugins/operationtool_1.0.0/
Platform.getLogFileLocation():E:/product/tool/workspace/.data/.log
Platform.getInstallLocation():/E:/product/tool/
Platform.getStateLocation(Activator.getDefault().getBundle()):E:/product/tool/workspace/.data/.plugins/operationtool
Platform.getUserLocation():/C:/Documents and Settings/Allen/user/
Platform.getInstanceLocation():/E:/product/tool/workspace/
Platform.getConfigurationLocation():/E:/product/tool/configuration/
通過對(duì)檢測(cè)報(bào)告分析,得出以下有用的幾個(gè)API的結(jié)論:
1.product的根目錄獲?。?div style="height:15px;">
未發(fā)布前:
Activator.getDefault().getBundle().getLocation(),截去掉 initial@reference:file :后使用,比如:E:/Eclipse/workspace/operationtool/
發(fā)布后:
Platform.getInstallLocation() ,比如:E:/product/tool/
2.自己定制的plugin目錄的獲?。?div style="height:15px;">
發(fā)布后:
Activator.getDefault().getBundle().getLocation(),截去掉 initial@reference:file :后使用,當(dāng)plugin未解壓:/E:/product/tool/plugins/operationtool_1.0.0.jar/
當(dāng)operationtool_1.0.0.jar已解壓,并刪除operationtool_1.0.0.jar,得到的結(jié)果為/E:/product/tool/plugins/operationtool_1.0.0/
3.configuration目錄的獲?。?div style="height:15px;">
發(fā)布后:
Platform.getConfigurationLocation() ,比如/E:/product/tool/configuration/
4.workspace目錄的獲?。?div style="height:15px;">
發(fā)布后:
Platform.getInstanceLocation(),比如/E:/product/tool/workspace/
.號(hào)發(fā)布前代表src,發(fā)布后忽略
-----------------------------------以下為參考文檔-----------------------------------------------------
從插件/RCP中取得文件路徑的方法
最近社區(qū) 里問這個(gè)問題的人特別多,所以在這里將自己用到的幾個(gè)方法寫出來。假如以后還有其他的方法,會(huì)進(jìn)行更新。
從插件中獲得絕對(duì)路徑:
 AaaaPlugin.getDefault().getStateLocation().makeAbsolute().toFile().getAbsolutePath());
通過文件得到Project:
 IProject project  =  ((IFile)o).getProject();
通過文件得到全路徑:
 String path  =  ((IFile)o).getLocation().makeAbsolute().toFile().getAbsolutePath();
得到整個(gè)Workspace的根:
 IWorkspaceRoot root  =  ResourcesPlugin.getWorkspace().getRoot();
從根來查找資源:
 IResource resource  =  root.findMember( new  Path(containerName));
從Bundle來查找資源:
 Bundle bundle  =  Platform.getBundle(pluginId);
 URL fullPathString  =  BundleUtility.find(bundle, filePath);
得到Appliaction workspace:
 Platform.asLocalURL(PRODUCT_BUNDLE.getEntry( "" )).getPath()).getAbsolutePath();
得到runtimeworkspace:
 Platform.getInstanceLocation().getURL().getPath();
從編輯器來獲得編輯文件
 IEditorPart editor  =  ((DefaultEditDomain)(parent.getViewer().getEditDomain())).getEditorPart();
 IEditorInput input  =  editor.getEditorInput();
 
 if (input  instanceof  IFileEditorInput) {
   IFile file  =  ((IFileEditorInput)input).getFile();
 }
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
eclipse 路徑的獲取
如何設(shè)置eclipse不同的workspace共享配置
Eclipse升級(jí)后插件導(dǎo)入的方法
從插件/RCP中取得文件路徑的方法 中國Eclipse社區(qū)
Eclipse運(yùn)行慢的解決實(shí)踐
maven的安裝、路徑配置、修改庫文件路徑和eclipse中的配置、創(chuàng)建maven工程。
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服