我有个很奇怪的问题。当我尝试调试代码时,sts完全忽略代码。下面是我非常简单的代码,我想知道为什么值没有改变,当我调试时,从{到client.employmentKindOfWork ="asdasd"的行没有被执行。它跳过所有内容,直接跳到client.save()中。
Client client = Client.FindById(caseInstance.clientIdClient);
if (client!=null) {
client.clientMailAddr1="sdfsdfsf"
client.isDelete = true
client.employmentKindOfWork ="asdasd"
client.save()
}我尝试了以下步骤:
通过单击项目进行
H 112创建新工作区,然后在preferences?Java>je编辑和默认vm中导入项目
H 219G 220Refreshing >导入项目。所有这些都不管用!
请给我。建议任何我没有尝试过的,除了更新之外,还可以解决这个问题,因为我所有的队友都有相同的版本,而且他们没有这个问题。
发布于 2012-05-29 16:27:29
您很可能没有运行您认为是的代码。添加一些system.out.println语句并查看是否正在到达它们。我猜他们不是。很可能,您正在将类文件编译到一个位置,但从另一个位置运行陈旧版本的类文件。
我假设这是一个maven项目。确保在您的java构建路径(项目中的Ctrl)中,将输出文件夹设置为目标值/类和目标/测试类。
https://stackoverflow.com/questions/10784329
复制相似问题