在针对目标平台开发RCP应用程序时,我(和其他人)经常遇到需要从Eclipse发布软件站点添加的依赖项.每当插件包含在我的IDE中,但不在我的目标平台中,并且我尝试从产品定义中运行应用程序时,我会看到一个警告屏幕,通知我这样的捆绑包无法解析.
"没问题,只需将包含插件的功能从Eclipse下载站点添加到目标平台,并将所需的插件添加到插件项目/功能项目中,无论如何......"
但是,AFAIK,没有简单的方法(例如,网站)来找出哪个功能包括哪个插件.例如,为了添加org.eclipse.ui.views.properties.tabbed
,我需要知道该插件包含在该Eclipse Platform SDK
功能中(以及其他).
到目前为止,我还没有找到一种简单的方法来找出哪个功能包含哪个插件.我通常开始使用Google搜索插件名称,并尝试在搜索结果中查找教程或类似内容,这可能会告诉我要包含哪些功能才能访问插件.当然,这可能是单调乏味的.
所以我的问题是:是否有更好的,甚至是官方的(或管理的)方式来快速简单地找到这些信息?
我在Eclipse中有关于目标定义的问题.我想使用插件版本1.0.0,这是我的目标平台定义,而我的工作区中的插件项目版本为1.0.2.对于我的目标定义中的所有其他插件,一切都按预期工作(我看到,因为如果缺少某些内容,错误会被标记),但是这个特定的,Eclipse不能提供给我的项目.只有插件版本1.0.2.该插件未设置为单例.
为什么这样,我该如何解决这个问题?
我发现当我关闭包含错误的项目时我可以访问正确的版本 - 但这很尴尬,还有另一种方法吗?
看起来它实际上不是特定于eclipse的问题,它在通过maven/tycho在命令行上构建时也会失败.具体来说,我的目标平台是Juno Release.是否存在插件,虽然功能的一部分不可用于其他捆绑包?我知道插件就在那里,但tycho和Eclipse都不想让它可用.
也许我还应该说它在编译时失败了.
虽然,正如我所说,这个问题存在变通方法,但我仍然想对这个问题有一个"好的"解决方案.您可以在https://github.com/kutschkem/Jayes上查看项目以及目标定义
您可能还需要先检查并构建此项目:git clone http://git.eclipse.org/gitroot/recommenders/org.eclipse.recommenders.git
设置目标平台后,尝试使用Jayes 1.0.0(在目标平台中)而不是Jayes 1.0.2(在您的工作区中)构建一些东西.您也可以尝试使用maven进行构建,但它也不起作用.
已知的解决方法:
如果有人找到maven的解决方法,我会很高兴知道它.
在VS2005及更高版本中,是否可以指定默认选择哪个配置?
我的解决方案中有几个配置,但在大多数情况下应该使用其中一个配置.因此,我想确保将其从源代码管理中删除的开发人员使用正确的配置(除非他们特别选择另一个).
理想情况下,此设置应位于.sln文件中,因为该文件位于源代码管理下.
.net visual-studio-2010 visual-studio-2008 visual-studio target-platform
我在一个大型解决方案中有几个项目不会转换为V4.5.1(甚至V4.5).大多数人都这样做了,但显然我需要让他们全部转换.Visual Studio中的GUI表示它已经完成并重新加载项目,但是如果你回到属性中它仍然说V4并且由于正确转换的依赖关系它将无法编译并且是V4.5.1
我尝试手动更新.csproj文件,它说4.5.1作为目标框架,我甚至更新app.config/web.config指向正确的版本,但Visual Studio的属性页仍然说.NET 4并且是抛出编译错误,因为它无法访问成功更新到4.5.1的错误
在获取这些更新的过程中我缺少什么?我已经尝试过VS.net 2012和2013,两者都做同样的事情.
我正在使用这种技术为我的Eclipse RCP项目创建一个目标平台:http://www.modumind.com/2009/09/01/creating-an-eclipse-rcp-target-platform/
使用软件站点直接下载RCP SDK.至于delta包,我手动从网站下载它,并在目标定义文件中添加了目录,在我想下次升级delta pack版本时,我觉得这很乏味.
是否可以使用软件站点下载增量包?或者至少以较少的手动和更易维护的方式进行?
谢谢.
我们有一个32位和64位的软件,它们调用我们的exe并将事件传递给它(就像一个插件).
问题是我们的exe必须以与调用软件相同的位(x86/x64)执行(如果软件以32位版本运行,我们的exe必须以32位运行,如果软件运行在64位版本我们的exe必须以64位运行).Windows版本是64位,但客户端可以运行32位版本或64位版本的软件.
在visual studio(2015)中,Target AnyCPU选项仅取决于Windows版本(+ Prefer 32位复选框),但我们需要依赖于调用软件Process.
我们可以实现任何选项或解决方案而不是编译到每个平台(x86和x64)吗?
当您使用Eclipse PDE(插件开发环境)时,有一个术语"目标平台".这究竟是什么意思?
我已经从这里安装了最新的Windows 10 SDK:https : //developer.microsoft.com/de-de/windows/downloads/windows-10-sdk
当我尝试重建解决方案时,出现错误“ MSB8036找不到Windows SDK版本10.0.10069.0。安装所需版本的Windows SDK或在项目属性页中更改SDK版本,或者通过右键单击解决方案并选择“重新定位解决方案”。
IDE告诉我:“重新定向结束:2完成,0失败,0跳过”。
但是,当我然后尝试重建解决方案时,我再次遇到相同的错误。
有人暗示如何解决这个问题吗?
我目前正试图让我的无头pde-build工作,但我陷入了一个我不知道如何继续的地步.问题是如何定义相关的目标平台来编译插件.我有一个带有以下调用的build.bat(全部在一行!):
java -jar D:\target\eclipse\plugins\org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
-application org.eclipse.ant.core.antRunner
-f D:\target\eclipse\plugins\org.eclipse.pde.build_3.5.2.R35x_20100114\scripts\productBuild\productBuild.xml
-Dbuilder=c:\pde-build\scripts %*
Run Code Online (Sandbox Code Playgroud)
我试图从不同的部分创建目标eclipse平台:eclipse SDK,RCP SDK,Delta Pack,PDE-SDK在所有组合中,但没有一个工作得很好.
我收到以下错误:
BUILD FAILED
D:\target\eclipse\plugins\org.eclipse.pde.build_3.5.2.R35x_20100114\scripts\productBuild\productBuild.xml:18: Cannot fin
d ${eclipse.pdebuild.scripts}/build.xml imported from D:\target\eclipse\plugins\org.eclipse.pde.build_3.5.2.R35x_2010011
4\scripts\productBuild\productBuild.xml
Run Code Online (Sandbox Code Playgroud)
变量$ {eclipse.pdebuild.scripts}没有得到解决.我也尝试通过命令行给出这个参数,但后来我得到了另一个关于丢失svn任务的错误,这完全令人困惑,因为这与我引用的本地eclipse安装有关.
当我将路径从d:/ target/eclipse替换为我的本地eclipse安装时,pde构建按预期工作!这导致我发现目标日食的配置不正确,但此刻我不知道如何配置它!
我的目标是首先在我的本地站点上自动化pde构建,而不引用我的本地eclipse,然后将此构建过程集成到我们正在运行的cruisecontrol实例中.
正如我已经看到关于定义目标日食的另一个问题,如果有人可以提供有关该问题的提示或事实,我会很高兴.
此致,安德烈亚斯
我试图在他们的网站和Internet上找到这些信息,但是似乎在我看到的任何地方,都会弹出一个不同的列表。
他们的首页显示iOS,Android,Windows和Mac。
在其文档(http://docs.xamarin.com/)中,文档首页仅提及Android iOS和Mac。我想知道这是否意味着Windows与其他操作系统相比,优先级较低。
在互联网上,我发现了更多不确定的信息。此外,很难得出Windows在移动或台式机上的含义。
我从未使用过该产品,但很想在我要创建的游戏中试用该产品,所以我有两个问题:
提前致谢。
target-platform ×10
eclipse ×4
c# ×2
eclipse-rcp ×2
java ×2
pde ×2
.net ×1
anycpu ×1
build ×1
c++ ×1
delta-pack ×1
headless ×1
plugins ×1
update-site ×1
x86 ×1
xamarin ×1