簡體   English   中英

Eclipse IDE 調試 - 代碼未反映新更改

[英]Eclipse IDE debugging - code not reflects new changes

我正在使用 Eclipse IDE (4.2)。 當我在 Eclipse 中進行更改並嘗試調試它時,會編譯以前的版本,但不會編譯新版本。 為了解決這個問題,我做了 maven clean/build 然后刷新項目。 但這非常繁瑣,每次進行任何更改時都需要這樣做。 是否有另一種解決方法或插件可以用來自動獲取這些更改?

單擊Project > Build Automatically一次,並確保在Build Automatically選項前面顯示對勾。

另外,您還必須啟用熱代碼替換選項。 單擊Windows > Preferences 轉到Java > Debug在“ 熱代碼替換”組中選擇所有選項

我遇到了同樣的問題,這些步驟解決了該問題:

  • 運行->運行配置
  • 選擇一個給出問題的
  • 轉到“源”選項卡
  • 確保您的項目是那里的第一個條目
  • 我的只是在那里設置了默認值,所以我必須這樣做:添加-> Java項目->選擇您的項目並添加它

我有同樣的問題,原因是eclipse管理的.project中javabuilder的配置錯誤。 我打開它並重寫了 buildspec 部分,以便 maven 或 jdt.core 都可以編譯。 完成后,重新啟動 eclipse,如果啟用了Project > Build Automatically選項,現在應該反映任何更改:

<?xml version="1.0" encoding="UTF-8"?>
 <projectDescription>
  <name>ProjectName</name>
  <comment>My beautiful project</comment>
  <projects>
  </projects>
  <buildSpec>
    <buildCommand>
        <name>org.eclipse.jdt.core.javabuilder</name>
        <arguments>
        </arguments>
    </buildCommand>
    <buildCommand>
        <name>org.eclipse.m2e.core.maven2Builder</name>
        <arguments>
        </arguments>
    </buildCommand>
  </buildSpec>
  <natures>
    <nature>org.eclipse.m2e.core.maven2Nature</nature>
    <nature>org.eclipse.jdt.core.javanature</nature>
  </natures>
 </projectDescription>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM