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)”。
java用junit測試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 ,覺得應該沒有問題。代碼基