草庐IT

Eclipse-Link

全部标签

java - 注释上的自定义 Eclipse 警告

假设我有一个内部方法,应该只在某些情况下使用。在Eclipse中,是否有可能将其标记为内部并在用于防止我或将使用我的API的人错误地使用它而不知道他们在做什么时显示警告。我无法更改它的可见性,因为它也可能用于其他包/非扩展类。像这样:@InternalpublicvoiddoSomeInternalStuff(){//...}然后,Eclipse中的警告:你明白了。有希望吗? 最佳答案 JSR269(可插入注释处理器API)允许您编写自定义注释处理器,它可以处理自定义注释并使您能够使用javax.annotation.process

java - 如何在 Eclipse 中列出所有 @Test 方法?

我正在使用Selenium工具和页面对象模型。目前每个页面都有x个测试用例。例如。LoginPage(登录页面元素)和LoginPageTest(LoginPage中对应的验证使用了JUnit的@Test方法)同样,我有多个页面。但是作为一个整体来运行,似乎这还不够。我需要调用一个类中的所有@Test方法。如果某件事失败了,如果我重新运行它,那么它只会出现在Junit结果选项卡中。我不需要另一个类来包含所有@Test方法,因为每个验证类都有@Test方法。是否有可能列出JUnit中所有的@Test方法?我可以运行任何我想运行的方法吗? 最佳答案

java - 从 Eclipse 中的依赖 jar 运行 JUnit 测试

我有一些JUnit测试包含在.jar中,旨在用作库。该库包含一些在另一个项目中使用该库时应运行的测试。然而,当我使用库创建一个新项目并在Eclipse中运行JUnit时,依赖项.jar中的测试不会运行/不会被JUnit测试运行器检测到.我收到消息:Notestsfoundwithtestrunner'JUnit4'.有没有一种方法可以配置依赖项.jar,以便测试将与可能包含在主项目中的任何测试一起运行?基本上,我希望依赖项.jar将测试“导出”到使用它的任何项目。我使用EclipseJuno、JUnit4.10和Maven进行依赖管理。编辑:这个库的目的是能够帮助测试使用它的项目——即

java - Eclipse 无法编译通用代码,但 mvn compile 有效

在带有jdk1.7的EclipseKepler4.2中,我在Eclipse中遇到以下错误:Themethodor(capture#2-of?)inthetypeOptionalisnotapplicableforthearguments(Object)而它在运行时编译成功mvncompile.类如下所示:packagetestit;importjava.util.Map;importjava.util.Map.Entry;importcom.google.common.base.Optional;publicclassTest{privatestaticfinalObjectNO_VA

java - 为什么 eclipse java 编译器 (ecj) 不能编译它?

我有以下代码:packagetest;importjava.util.stream.IntStream;publicclassA{publicstaticvoidmain(String[]args){IntStream.range(0,10).mapToObj(n->newObject(){inti=n;}).mapToInt(o->o.i).forEachOrdered(System.out::println);}}此代码在使用javac1.8.0_101编译时工作正常,并按预期生成数字0到9。但是当我在eclipse中使用这段代码时,它告诉我在o.i:icannotberesolv

java - Eclipse 调试 - 行 : not available

我似乎无法在谷歌上找到任何东西告诉我为什么会这样以及解决方法是什么。我正在单步执行第三方代码(我有源代码)并且真的很想看到正在执行的当前行...查看javac编译标志,我看到了-g:none标志。如果设置了这个标志,这是否足以解释为什么我看不到行号?如果是这样,为什么有人会这样做,对性能有影响吗?我是否需要自己重新编译jar以附加丢失的调试信息(如果可能)?谢谢! 最佳答案 Lookingatjavaccompileflags,Iseethe-g:noneflag.Ifthisflagisset,wouldthisbeenought

java - 从 Eclipse 导出 jar 时出现 "Could not find main method from given launch configuration"错误

我使用Eclipse作为我的IDE开发了我的程序。我曾经使用File|Export|可运行JAR文件用于为客户端创建dist构建的选项。我在eclipse中使用“运行”或(经常)“调试”按钮处理项目(因此我为项目配置了有效的主要方法)。不幸的是,当我昨天创建构建时,我在尝试运行应用程序时遇到了以下错误:FailedtoloadMain-ClassmanifestattributefromMy.jar然后当我重新尝试导出时,我在导出日志中发现了以下问题:Couldnotfindmainmethodfromgivenlaunchconfiguration我不知道是什么导致了这个问题。我认为

java - 如何将 Spring Framework 源代码导入到 eclipse 项目中?

我想将所有源代码从Spring拉入eclipse,但不确定如何将所有这些多个项目拉入一个eclipse项目。有人知道如何设置吗? 最佳答案 最简单的方法是使用Maven。所以如果你的项目是一个maven项目,那么带有M2Eclipse插件的eclipse(或者已经包含该插件的STS)会自动为你提供这个服务。如果您不使用Maven,则eclipse允许您手动将源代码附加到每个使用的jar。(在packageexplorer中选择jar,右击,JavaSourceAttachment)。我猜你可以从Spring的某个地方下载源代码。或者

java - 更改 Eclipse Dock 图标

这个问题不太可能帮助任何future的访问者;它只与一个小的地理区域、一个特定的时间点或一个非常狭窄的情况有关,这些情况并不普遍适用于互联网的全局受众。为了帮助使这个问题更广泛地适用,visitthehelpcenter.关闭10年前。不久前,我为JS开发人员下载了Eclipse。它总是在我的Win7dock中显示“JS”图标启动。最近,我也开始使用Eclipse进行JavaEE开发。但无论我使用什么视角,停靠栏图标仍然显示“JS”。现在,我是那种真的很烦人的人。有什么方法可以在不重新安装Eclipse的情况下更改停靠栏图标?

java - 在 Eclipse 中配置 Logback

我正在从Log4j切换到Logback,但我还没有成功地让Logback工作。我已将logback.xml放在我的EclipseJava项目的根目录中,下面是它的内容:myApp.log%date%level[%thread]%logger{10}[%file:%line]%msg%n%msg%n下面是我的Main.java的相关内容:importorg.slf4j.Logger;importorg.slf4j.LoggerFactory;publicclassMain{staticfinalLoggerlogger=LoggerFactory.getLogger(Main.class