gpt4 book ai didi

java - 如何修改 Eclipse 运行配置类路径?

转载 作者:行者123 更新时间:2023-11-30 09:11:15 24 4
gpt4 key购买 nike

我正在 Eclipse JDT 中开发一个项目,它对 OSGI 有可选的依赖性——也就是说,它支持用作 OSGI 包,如果它在 OSGI 环境中用作包,它还会引用一些来自 OSGI 的类。

现在我想为在 OSGI 中运行和在没有 OSGI 的情况下运行编写 JUnit 测试用例,包括在两个不同的测试套件中。 OSGI 测试作为 JUnit 插件测试运行,非 OSGI 测试应作为普通 JUnit 测试运行。

现在我遇到了问题,我无法在 Eclipse 中找到任何方法来准确指定 JUnit 测试运行配置的类路径并排除可选的 OSGI jar。

是否有任何方法可以排除 jars 或修改 Eclipse 运行配置的默认类路径?如果没有,有没有人有建议,在这种情况下应该如何设置 JUnit 测试?

我能找到的唯一解决方案是,从我的单元测试创​​建一个 jar 文件,并在类路径上有测试 jar 文件的不同项目中运行没有 OSGI 的测试。但我更喜欢更优雅的解决方案,理想情况下不需要第二个测试项目。

最佳答案

在 Gimbys 评论的帮助下,我能够解决问题。虽然在 Eclipse 中不可能修改 JDT 生成的默认类路径,但可以完全删除默认类路径,然后在运行时配置的类路径选项卡中添加您自己的类路径。

要删除默认类路径,必须选择以当前运行的项目命名的根条目,然后单击“删除”按钮。之后,可以添加所有应该加载到类路径中的 jar 文件和项目。这种方法的缺点是,通常由 Eclipse 插件提供的 jar 文件,例如然后还必须手动选择 junit.jar(例如,通过将其添加到项目的库文件夹或通过在 Eclipse 安装文件夹的插件目录中选择外部 jar)。

关于java - 如何修改 Eclipse 运行配置类路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22198780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com