java - Eclipse 忽略我的评论

标签 java eclipse comments

我在 Linux Mint 12 上的 Eclipse 3.7.0 中遇到了一些奇怪的问题。我在这里有一个代码片段,用于使用 JOptionPane 从用户那里获取整数,并且最初想要限制用户选择 0 到 10 之间的数字。但是,我现在尝试将其更改为接受 -10 到 10 之间的数字,因此我注释掉了条件。当我在 Eclipse 中运行它时,它仍然将我限制为 0 到 10,但从终端编译和运行工作正常。这是我的代码的一部分,但我认为问题在于我的设置,而不是代码:

try {
    degree = Integer.parseInt(input);
    /*if(degree > 10 || degree < 0) JOptionPane.showMessageDialog(null, "Please enter integer between 0 and 10.", "Error", JOptionPane.ERROR_MESSAGE);
    else*/ valid = true;
} catch(NumberFormatException e) {
    JOptionPane.showMessageDialog(null, "That is not a valid integer.", "Error", JOptionPane.ERROR_MESSAGE);
}

编辑:我刚刚注意到我的项目列表中有一个红色感叹号,但我找不到它指出哪里出了问题。

最佳答案

是的。问题与您的设置有关。

显然,从 Eclipse 启动应用程序时运行的编译类与从命令行创建的类不同。

我们可以安全地消除 Eclipse 编译器作为一个合理的原因。 Java 编译器不会忽略您的更改...如果它运行...并且其中包括注释掉某些内容。

这里有一些更合理的解释:

  • 代码尚未在 Eclipse 中重新编译。

    • 如果您在 Eclipse 外部更新源文件,而 Eclipse 不知道这一点,则可能会发生这种情况。在项目 View 中选择项目并使用F5刷新。

    • 如果您关闭了自动构建和/或忽略编译错误,也可能会发生这种情况。

  • 你的 eclipse 陷入了困境。 (有时会发生...)重新启动 Eclipse。如果这没有影响,请使用 -clean 命令行选项重新启动 Eclipse。

  • 您也可能对 Eclipse 项目的构建路径或启动器配置进行了某些操作来实现这一点。您可以通过创建新的启动器配置来测试后者。

关于java - Eclipse 忽略我的评论,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8997422/

相关文章:

java - 从命令行读取文件名并在主方法之外使用它

java - 在 Eclipse 中将源链接到 .jar

javascript - UglifyJS2 删除 block 或文件末尾的注释

javascript - 我应该如何在 JavaScript 中注释对象结构?

vim - 在 Vim 中计算缩进级别时如何忽略注释后的空格

java - "No property exists found for type"... 将 QueryDslPredicateExecutor 与 MongoDB 和 Spring-Data 一起使用时

Java Quartz scheduled Job - 禁止并发执行作业

java - "Step into"在我自己的 Eclipse 项目中

java - ListView 可以在 Android 中有两种或多种不同类型的行布局吗?

java - 是否有类似 C 的方法从 Java 中的枚举中获取项目编号?