首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java程序奇怪的行为,如何修复它?

Java程序奇怪的行为,如何修复它?
EN

Stack Overflow用户
提问于 2010-03-24 21:00:28
回答 4查看 206关注 0票数 0

我的笔记本电脑有英特尔CPU,运行Windows。我的程序是这样的:

代码语言:javascript
复制
public class Tool_Lib_Simple
{
  public static void main(String[] args)
  {
    System.out.println("123");
  }
}

当我运行它时,我希望看到:"123",但是输出是:“嗨,NM :你好吗?”那是两天前我改变程序之前的旧输出。如果我将此程序复制到Netbean 6.7中的另一个项目中,它将正确运行并输出"123",如果我将程序名从"Tool_Lib_Simple“更改为其他项目,它也会输出"123",但不能在当前项目的src目录中使用"Tool_Lib_Simple”的名称,我已经删除了"build“目录并重新编译、重新构建,它仍然给我"Hi NM : you NM ?”结果,在我看来,我的程序的旧版本保存在硬盘或内存中,并被困在那里,我编程了很多年,几乎没有遇到过这样的问题,如何解决这个问题?

弗兰克

编辑:

正如Brian在下面建议的那样,我从命令行运行它:

java -cp“C:.\build\classes”Tool_Lib_Simple

结果是:"123“

现在看来,NetBeans6.7 (我也尝试了6.8,同样的结果)导致了这一点,我已经从项目中删除了"Tool_Lib_Simple.java“,从另一个项目复制了它,但是结果仍然一样,它指向一个旧版本,我如何克服这个问题?我试过很多次清理和重建,但都没成功

EN

回答 4

Stack Overflow用户

发布于 2010-03-24 21:06:40

我会重新编译它。或者手工编译。但在Netbeans中,我认为您可以单击该项目并单击build或。

票数 2
EN

Stack Overflow用户

发布于 2010-03-24 21:03:55

你是怎么操作的?尝试(从命令行)

代码语言:javascript
复制
java -cp {path to your class} Tool_Lib_Simple

这应该管用。我猜您的个人类路径或IDE类路径都指向另一个实例。find在这里可能有用,可以找到类的不同实例。

票数 1
EN

Stack Overflow用户

发布于 2010-03-24 23:06:29

Netbeans提供了清理和构建的选项,应该删除旧的编译类,只运行新代码。在netbeans工具栏上,单击看起来像锤子和扫帚头的图标。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2511372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档