Eclipse更改未反映在输出

时间:2017-11-01 16:16:39

标签: java eclipse

我已经使用Eclipse几年没有问题了。我最近一周对我的java代码进行了更改,没有任何问题。现在,我尝试对代码进行更改,并且在运行代码时不会反映出来。一个例子(也有几个)是我改变了我想要触及的URL。我有一个print语句来验证变量是否获得了正确的信息。它仍然反映了旧代码。

我认为可能会在某处缓存某些内容,所以我启动了服务器,但问题仍然存在。我试图删除一些旧项目以防万一他们有腐败,但问题仍然存在。有一些引用发生在其他人身上,但它们总是涉及Tomcat或其他我不使用的应用程序。我的设置只是与java的eclipse。我的版本是Mars.2版本4.5.2。

2 个答案:

答案 0 :(得分:1)

  1. 执行maven build clean install并查看构建是否能够成功完成。
  2. 执行maven>Update项目。
  3. 尝试清除服务器根文件夹中的所有预构建文件(.class文件和所有内容),然后重新发布项目。
  4. 如果上述所有步骤都成功,但仍然无法解决错误,我想清理本地.m2文件夹并从头开始重新构建所有内容可能有所帮助。

    缓存java .class文件很痛苦。它每天都发生在我身上,因为我的.class文件保存在tcServer中,每当我重新启动时,相同的文件都会被拾取。清理这些文件将迫使eclipse重新编译所有java文件,当你构建并发布它们到tcServer时,它们将被替换。

答案 1 :(得分:0)

我不确定哪些内容已损坏。我试过了 1.将项目导出到.zip文件。 2.删除工作区 3.打开日食 4.关闭日食 5.打开日食 6.导入项目

这并没有解决问题。有人问我看到问题的代码。这是几个地方,但一个例子是

 //     String fileURL = "ftp://www.websiteIDoNotWant" + path;
        String fileURL = "http://websiteIDoWant" + path;
        System.out.println("FileDownloader, fileURL: " + fileURL);

我得到的输出是FileDownloader,fileURLftp://www.websiteIDoNotWant/2012/020/rkpt/rkpt0200.12d.Z

因此,最终工作的是创建一个带有新类的新Maven项目,并一次复制一个类并将其粘贴到新项目中。 无论缓存什么,旧代码都没有出现在新项目中。我将删除旧的并继续前进。