項(xiàng)目的部署方式有在本地搭建服務(wù)器進(jìn)行啟動(dòng)或是debug,或是將項(xiàng)目在遠(yuǎn)程服務(wù)器上面部署。一般如果在本地搭建服務(wù)器的時(shí)候,可以直接選擇啟動(dòng)或是直接debug,但是如果項(xiàng)目部署在遠(yuǎn)程的服務(wù)器上面的時(shí)候, 我們?cè)撊绾芜M(jìn)行調(diào)試呢?而一些大公司的項(xiàng)目是不需要在本地搭建應(yīng)用服務(wù)器的,為了環(huán)境統(tǒng)一,應(yīng)用服務(wù)器都是在遠(yuǎn)程服務(wù)器上面,這時(shí)我們就需要用遠(yuǎn)程debug,通過遠(yuǎn)程服務(wù)器的ip地址和遠(yuǎn)程開啟的debug端口進(jìn)行調(diào)試:
我們提供的服務(wù)有:成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、微信公眾號(hào)開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、廬江ssl等。為成百上千企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的廬江網(wǎng)站制作公司
1.首先把遠(yuǎn)程服務(wù)器上面需要調(diào)試的代碼放在IDE里面
2.在菜單欄選擇run -edit Configuration,點(diǎn)擊+號(hào),選擇remote,然后在配置項(xiàng)里面輸入遠(yuǎn)程需要調(diào)試機(jī)器的IP地址和所對(duì)應(yīng)的端口號(hào),最后在最上面輸入該次一遠(yuǎn)程調(diào)試的項(xiàng)目名字,方便自己區(qū)分不同的項(xiàng)目
3.將配置項(xiàng)中的-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5080添加到JAVA_OPTS的屬性中,重啟遠(yuǎn)程tomcat服務(wù)器
3.再次選擇菜單條run按鈕,找到debug+“自己設(shè)置的項(xiàng)目名字”,點(diǎn)擊然后就可以進(jìn)行遠(yuǎn)程debug調(diào)試
4.在本地項(xiàng)目中設(shè)置斷點(diǎn),然后訪問遠(yuǎn)程機(jī)器上面的IP和端口,然后就可以在本地debug調(diào)試了
在IntelliJ IDEA中,Java類顯示為灰色通常意味著該類沒有被使用。這可能是因?yàn)槟诖a中沒有對(duì)該類進(jìn)行任何引用,或者該類的方法和屬性都沒有被使用。
如果該類不被使用,那么它可能不會(huì)對(duì)程序的功能產(chǎn)生影響。但是,如果該類是您需要使用的,您可以采取以下步驟來解決顯示灰色的問題:
檢查您的代碼是否正確引用了該類。
檢查您的代碼是否正確使用了該類的方法和屬性。
確認(rèn)您的代碼已經(jīng)被編譯,如果尚未編譯,請(qǐng)編譯代碼。
可以執(zhí)行“Code | Optimize Imports”(Windows / Linux)或者“Code | Optimize Imports”(macOS)來優(yōu)化導(dǎo)入的包,確保所使用的類都已正確導(dǎo)入。
如果您仍然無法解決該問題,請(qǐng)查看IDE中的錯(cuò)誤日志以獲取更多信息。
您好,看到您圖片的目錄結(jié)構(gòu),項(xiàng)目應(yīng)該是基于 MVC 的分層結(jié)構(gòu)進(jìn)行開發(fā)代碼的。一般程序的請(qǐng)求入口是您的 controller 包下面。
如果目前還不確定是哪個(gè)請(qǐng)求,先在瀏覽器打開開發(fā)者控制臺(tái),找到具體的請(qǐng)求地址。這里以京東為例。域名后面的一般就是請(qǐng)求的路徑,比如下圖這個(gè) /getinfo。
確認(rèn)具體的請(qǐng)求路徑后,在 idea 左側(cè)選中項(xiàng)目根目錄右鍵 Find in the path,輸入請(qǐng)求路徑 getinfo,應(yīng)該能定位到具體的 controller 接口。
如果還是搜索不到,可以在 idea 下載一個(gè) Restful Tool kit 插件,下載好后重啟 idea,使用快捷鍵 cmd + / 進(jìn)行快捷搜索 RESTful 接口。
希望我的回答可以幫助到你。
一、只需要按照文件的類型進(jìn)行配置,讓文件選擇對(duì)應(yīng)的 Mark as 中的文件名。
比如下圖所示內(nèi)容:java 文件對(duì)應(yīng)的是 Mark as 中的 Sources;resource 文件對(duì)應(yīng)于 Mark as 中的 Resource;以此類推。
二、idea 的 project structures 的 modules 中 Mark As 里的 Sources 內(nèi)的文件區(qū)別
Source roots (or source folders)
指定一個(gè)文件夾,包含:文件夾及其子文件夾中包含的源代碼,可以編譯為構(gòu)建過程的一部分。
Test source roots (or test source folders; shown as rootTest)
這些根類似于源根,用于測(cè)試的代碼 (如:?jiǎn)卧獪y(cè)試)。測(cè)試源文件夾允許您將與測(cè)試相關(guān)的代碼與生產(chǎn)代碼分開。源和測(cè)試源的編譯結(jié)果被放置在不同的文件夾中。
Resource roots
應(yīng)用程序中的資源文件 (圖像、各種配置 XML 和屬性文件等)在構(gòu)建過程中,資源文件夾的所有內(nèi)容都復(fù)制到輸出文件夾中,類似于源,可以指定生成資源。還可以指定輸出文件夾中的文件夾,資源應(yīng)該復(fù)制到位置。
Test resource roots
(或測(cè)試資源文件夾;如 roottestresourceij;只有在 java 模塊) 是資源文件與您的測(cè)試源有關(guān)。在所有其他方面,這些文件夾類似于資源文件夾。