问题标签 [launch-configuration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1656 浏览

eclipse - 由于缺少类,无法调试 Eclipse 应用程序

我使用 Xtext 2.2.1 编写了一个 DSL 插件。升级到 Xtext 2.3.0 后,由于以下错误,我无法调试相关的 Eclipse 应用程序(即,我正在使用标记为“Eclipse 应用程序”的启动配置从 Eclipse 中使用我的 DSL 插件启动实例):

我尝试了什么:

  1. 我在启动配置中取消选择目标平台中的所有捆绑包,单击“添加必需的插件”,再次尝试,同样的错误。

  2. 我确保插件列表中提供了该org.eclipse.xtext.uiorg.eclipse.xtext.ui.shared版本,并且两者都已启用。2.3.0

  3. 当我将插件安装到我的 IDE 中时,它可以完美运行。我只是无法从 IDE 中启动 Eclipse 应用程序。

“验证插件”没有显示任何问题。

有什么想法可以解决这个问题吗?

0 投票
1 回答
389 浏览

java - DebugPlugin.getDefault() 中的 NPE

我有以下代码:

实际上,我只想运行绝对路径定义的文件中指定的启动配置。我收到一个 NPE,因为 DebugPlugin.getDefault() 返回 null。我该怎么办?我发现了很多类似的例子,但没有一个是关于 NPE 的,就像在我之前没有人得到它一样。

0 投票
4 回答
17685 浏览

java - 如何使用 Eclipse 创建通用启动配置?

我的 Eclipse 中有一个运行配置。在我的项目中,我们有两个分支:DEV 和 STABLE。我想创建一个运行配置来构建我的项目,无论它位于哪个分支。

现在,当我Base directory使用这两个变量之一进行设置时:${project_path},,${build_project}我面临这个错误:

基本目录不存在或无法读取。

这有效:${workspace_loc:/my-project-dev-branch}但与特定分支相关联。我必须复制这个配置来构建稳定的分支。

  • 那么,如何查看 , 的实际内容${project_path}${build_project}
  • 或者我应该使用哪个变量来获得这个结果: ${workspace_loc:/${eclipse_variable_with_project_name}}
0 投票
1 回答
119 浏览

eclipse - 为什么 Eclipse PDE Launch Configuration 正在构建所有项目

我创建了一个启动配置来运行一个可执行文件。当我运行配置时,它会在运行实际工具以启动文件之前在工作区中构建所有项目。

任何人都知道它为什么要构建所有项目,我想避免这种情况。

0 投票
1 回答
474 浏览

android - AndroidPocketSphinx 项目中 .launch 文件的用途是什么?

所以我从https://github.com/mistrykajal16/AndroidPocketSphinx下载了 AndroidPocketSphinx 项目,构建、导出并TestPocketSphinxAndAndroidASR作为应用程序运行活动。

我想启动较小的PocketSphinxAndroidDemo活动,所以我PocketSphinxAndroidDemo.launch在项目的根文件夹中找到了该文件,并且(在 Eclipse 中)我右键单击它,选择Run As并尝试运行它。

我没有看到它运行,而是收到以下错误消息:

在此处输入图像描述

“资源 '/PocketSphinxAndroidDemo' 不存在”。

我的问题是为什么?

如果 AndroidPocketSphinx 项目中的 .launch 文件不是开箱即用的,它的用途是什么?

顺便说一句,该文件的内容非常小:

0 投票
1 回答
68 浏览

c++ - 启动 n 次启动配置 C/C++

我需要启动 n 次用户定义的特定启动配置 C/C++,每次执行二进制文件时我都会更改。我怎样才能以编程方式做到这一点?有可能的?我认为可以创建 n 个不同的运行配置,从原始配置开始,每个都包含不同的二进制文件,然后使用 Launch Group 启动每个运行配置。但我需要一种外部工具,它使用用户定义的运行配置,然后运行 ​​n 次。用户只能制作一个 C/C++ 项目 e 构建它并显然运行它。他不必指定参数n:迭代次数由我根据一些信息决定。

0 投票
1 回答
712 浏览

eclipse - 基于 Eclipse 功能的启动无法解决依赖关系

我有一个依赖于包的 OSGI 包,该包通过功能公开。我依赖的包需要特定版本的包,比如com.company.antlr.runtime (3.0.1). 该功能依次打包了捆绑包的两个版本,com.company.antlr.runtime (3.0.1)以及com.company.antlr.runtime (3.2.0).

问题是,当我在 Eclipse 中使用我的包(在一个功能中)和包含我所依赖的包的功能进行基于功能的启动配置时,我收到一个缺少约束验证错误,指出com.company.antlr.runtime(3.0.1)缺少所需的包。

作为捆绑添加com.company.antlr.runtime (3.0.1)到功能启动没有效果,我仍然得到相同的验证错误。

另一方面,如果我制作了一个基于捆绑包的启动配置,包括与打包在功能中的捆绑包完全相同的捆绑包,则不会出现验证问题。

这个问题可以用这个最小的例子来说明:

该捆绑包org.example.examplebundle具有清单:

该功能org.example.examplefeature具有feature.xml:

仅使用此功能进行基于功能的启动将导致验证错误。使用该功能中包含的四个捆绑包进行基于捆绑包的启动不会产生验证错误。

然后我尝试添加必要的包以使用控制台并org.example.examplebundle从功能中删除包org.example.examplefeature,然后使用基于功能的启动运行它。然后我观察到捆绑包com.company.antlr.runtime (3.0.1)根本没有启动。

如果我将相同的必要捆绑包添加到基于捆绑包的启动中,我可以观察到两者 com.company.antlr.runtime (3.0.1)com.company.antlr.runtime (3.2.0)处于活动状态。

基于此,我的猜测是基于功能的启动的解析器得出结论,具有最高版本号的捆绑包就足够了,因此根本不会启动旧版本。

com.company.antlr.runtime (3.0.1)考虑到这个假设,我试图通过在 feature.xml 中包含以下片段来明确说明我需要完美匹配的 feature.xml:

但是,唉,无济于事。

所以,我现在的问题是:有没有办法在保持基于功能的启动的同时解决这个问题?

为了完整性:我正在运行 Eclipse Kepler 4.3 和 OSGI 3.8.1

0 投票
1 回答
64 浏览

eclipse-plugin - 在 LaunchConfigurationDelegate 中获取 Tab 参数

我有一个自定义启动配置。它目前有一个 JavaArgumentsTab(),我可以在其中输入 VM 参数和程序参数的内容。但是我如何真正获得在那里输入的任何值?

理想情况下,我会将它们放入我的 LaunchConfigurationDelegate 的 launch() 方法中。我希望在 LaunchConfiguration 或该方法的其他参数中找到作为参数输入的任何文本,我确信这是一个新手问题,但我真的没有发现任何有希望的东西。

标签组:

启动配置委托:

0 投票
1 回答
5468 浏览

java - 使用环境。变量作为启动配置中的 VM 参数

我有一个 Eclipse 项目,它根据启动配置中传递的 VM 参数连接到不同的环境。为了实现这一点,我设置了 env。“启动配置-> 环境”中的变量,然后尝试将它们作为 VM 参数传递,但由于 Eclipse 无法解析这些环境,我得到一个错误。多变的。

关于如何实现这一目标的任何指导?

0 投票
1 回答
173 浏览

eclipse-plugin - 创建 LaunchConfigurationTab 时,如何使“应用”按钮突出显示?

我有必要的扩展点,并且我的 Tab 类正在扩展AbstractLaunchConfigurationTab.我没有做与示例不同的事情,例如CommonTab. 我updateLaunchConfigurationDialog()在触发小部件事件时调用。

编辑:肯定会调用我的小部件的侦听器方法并且正在调用该performApply方法。我正在做CommonTab该类使用其单选按钮之一所做的事情,例如:

唯一的区别是我的小部件是一个微调器: