1. 程式人生 > >myEclipse可以main執行,不能debug,不能用Junit測試--解決方案及原因

myEclipse可以main執行,不能debug,不能用Junit測試--解決方案及原因

今天,寫完任務時,打算單元測試一下,發現執行@Test下的方法後,雖能自動跳到JUnit視窗,但是Runs是0/0,Errors:0,Failures:0,原本顯示綠或紅的進度條也沒反應,我就蒙了,怎麼會不能用呢?

不能用junit測試,那就寫個main也能實現測試的目的,就暫時沒管。

後來發現,用debug除錯程式時,也沒反應,哈哈,看來必須得管了。

然後發現這個不能用debug,不能junit測試的報錯是這樣的:

彈出“cannot connect to VM”  這個的提示,控制檯列印這樣的資訊:

FATAL ERROR in native method:JDWP No transports initialized,jvmtiError=AGENT_ERROR_TRANSPORT_INIT(197)


差點沒嚇死我!

很明顯這個問題不是程式碼造成的,是本機的myEclipse的錯,百度後,發現可能是埠號的錯誤,原本用的埠號,可能被佔用了。

解決辦法:

重置winsock

具體操作:

執行cmd,輸入netsh winsock reset ,根據提示重啟,這樣winsock就被重置了,可能是哪個軟體篡改了winsock。

在修改時,我參考了的文章有:

http://blog.sina.com.cn/s/blog_4ba5b45e0102eatq.html

http://www.07net01.com/2015/08/911654.html

相關推薦

myEclipse可以main執行不能debug,不能Junit測試--解決方案原因

今天,寫完任務時,打算單元測試一下,發現執行@Test下的方法後,雖能自動跳到JUnit視窗,但是Runs是0/0,Errors:0,Failures:0,原本顯示綠或紅的進度條也沒反應,我就蒙了,怎麼會不能用呢? 不能用junit測試,那就寫個main也能實現測試的目的,

jQuery AJAX中的$.ajax()方法請求成功卻始終進入error問題的解決方案原因記錄

記錄 error 是我 jsb 應該 成了 blank 運行 可能 在這個示例中,當點擊“click me”按鈕後,jQuery會向tomcat請求a.txt文件,成功過後會彈出“success”警告框,失敗後會彈出“fail”警告框。 運行結果如下圖 當點擊按鈕時,

Spring註解程式設計時junit測試顯示jdK版本過低問題,更改版本後仍然不行的解決方法

Spring註解程式設計時,用Junit測試時報錯JDK版本過低,更換JDK版本後, 會報錯不支援本JDK版本的解決方法;;;; 弄了好長時間沒弄好 原來先把JDK版本換到JDK6或者JDK7的版本   並且配置好環境變數 和 eclipse執行JDK版本  使他們和你安

Junit單元測試+aop+spring+執行緒池在進行Junit測試時切面中執行緒池內呼叫的方法不執行

一、問題背景: 寫了一個切面,指向某service包下的所有類及方法,當該service包下方法被呼叫時切面執行,切面中用了執行緒池ExecutorService pool = Executors.newFixedThreadPool(5);執行緒池內呼叫了dao層的方法。 二、問題描述:單

Android studio執行RN專案Node突然閃退解決方案

一個完整的app執行出現的Bug 一.node閃退的問題 二.註釋檔案的問題 問題一:node閃退的問題 在我這次的實際專案執行中,好像是因為build檔案裡面有問題導致的node報錯閃退,說明是編譯的錯誤,因為我這個專案是RN和Android混合開發的,所

資料庫正常執行突然變慢的解決思路

<資料庫正常執行,突然變慢的解決思路> 資料庫正常執行,突然變慢的解決思路: 1、檢視資料庫版本(select * from v$version) 2、檢視作業系統的程序(top,ps -ef) 3、檢視作業系統的IO情況(sar 1 10) 4、製作awr報表,檢視報告 在報告中 :

angular中的$http請求跨域CROS方式解決

req urn 響應頭信息 info 圖片 scope 信息 alt 解決 anjular中的controller層$http服務,解決跨域請求。 js書寫: /** * 采用CORS方式實現ajax跨域請求 */ $http({

AndroidStudio不重新執行Debug除錯已有程序

們在使用AndroidStudio進行編寫Android應用程式的時候,經常需要對丟擲的問題進行斷點除錯跟蹤,如果不知道怎樣直接除錯已經執行的程序。那麼除錯的效率會非常低下!下面我就來教大家如何快速除錯 ####1 當然還是先得把我們的軟體執行到測試手機上。點選

App無法轉讓您必須為想要轉讓的App關閉TestFlight Beta版測試解決方案

最近朋友讓我給幫忙,轉讓一個App到另外一個公司,對於之前轉讓過App的我來說,是手到擒拿的事情。結果,當我點開他的轉讓介面,懵逼了、崩潰了... 就這麼一句“您必須為想要轉讓的App關閉TestFlight Beta版測試”,讓我不知所措,我找了一下國內國外的解決方案,貌

使用maven編譯部署程式碼時跳過Junit測試的辦法

在專案的pom.xml在加入如下程式碼即可: <plugin>        <groupId>org.apache.maven.plugins</groupId&

junit測試控制檯輸入

前言:junit測試預設是不支援控制檯輸入的,如果有需要,可以通過變相的方式實現控制檯輸入,詳情看下文 今天我寫了一個鍵盤類的輸入功能,這個類長這樣,它繼承自一個鍵盤介面。 public interface KeyBoard { String input();

eclipse中配置tomcat執行正常tomcat中bin目錄下可執行頁面報404如何解決

解決方法:首先,暫停掉server中執行的tomcat,並且移除tomcat中的專案。刪除eclipse中的tomcat重新配置,再單獨跑tomcat;如果還出現此類問題,那麼關掉正在執行的tomcat,雙擊tomcat,出現頁面:如圖紅線所指位置,既選中Server Loc

IDEA 2017 普通web專案 tomcat run可以正常執行debug執行不了說找不到系統找不到指定的路徑。

各位路過的大佬行行好,怎麼解決,小弟已經兩天沒解決了。。。控制檯列印資訊:D:\Tomcat\apache-tomcat-6.0.37\bin\catalina.bat run[2018-05-30 05:58:51,864] Artifact xxxx:war explod

新建的vs專案debug除錯時斷點不可用時的解決方案

(1)專案-〉屬性-〉配置屬性-〉C/C++-〉常規-〉除錯資訊格式,這裡不能為“禁用”。 (2)專案-〉屬性-〉配置屬性-〉連結器-〉除錯-〉生成除錯資訊,這裡設為“優化以便於除錯 (/DEBUG)”。

javajunit測試service層方法的工具類

常規的寫法:可以直接在junit測試類上寫註解import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.test.context.ContextConfiguratio

登錄後記住戶名-JS解決方案

pan clas checkbox 後臺 安全 .com lin ace ack 描述:這段時間給公司做個後臺管理系統,功能差不錯實現了,回過頭來吧登錄頁完善下,剛好碰到了‘記住用戶名‘這個小東西。之前有看過不少代碼,都沒有太留意這部分,這次自己從頭至尾做,那就好好的處理下

Android Studio打開項目停在gradle的解決方案

pat 解決 user .org share uil class str 版本 之所以停留,是因為打開項目時,Android Studio解析項目使用的gradle,並下載對應版本的gradle。所以我們只要修改項目中使用的gradle版本就行。 /Users/Shared

datagridView 加載數據中的數據數據顯示很慢一行一行顯示出來 解決方案

info items pro data () style system cnblogs ems 在form_load方法中添加一下代碼 雙緩沖: 1 Type type = dataGridView_items.GetType(); 2 Sys

(轉)Spring事務處理時自我調解決方案一些實現方式的風險

上下 喜歡 wire print type service() str bug 銷毀 轉:http://www.iteye.com/topic/1122740 預備知識 測試代碼準備 問題 解決方案 1通過ThreadLocal暴露Aop代理對象 2通過初始化方法在目標對

JSOUP教程JSOUP 亂碼處理JSOUP生僻字亂碼解決方案

catch 緩存 dem 頭信息 win64 -- 默認 set 開啟 JSOUP亂碼情況產生 這幾天我用 JSOUP 多線程的方式,爬取了200 多萬數據,數據為各地的地名相關。結果有小部分數據,不到 1 萬亂碼。我先檢查了我的編碼為UTF-8 ,覺得應該沒有問題。代碼基