A. 在伺服器中部署的javaweb項目隔段時間為什麼會彈出Java(TM) Platform SE binary已停止工作
運行eclipse,java(tm) platform se binary 已停止工作 出現了一個問題,導致程序停止正常工作。如下解決方式:
1.查看環境變數中Path的配置,確認%java_home%/bin在path值的第一個。
或者在cmd中輸入echo %path%,其中的java配置對不對。
2.或者在cmd中輸入echo %path%,看一下實際有效的path值是什麼,其中的java配置對不對。標准path配置:E:\oraclexe\app\oracle\proct\11.2.0\server\bin;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;E:\soft\apache-maven-3.1.0\bin
3.查看java_home配置:C:\Program Files\Java7\jdk1.7.0_51很明顯,Path中Oracle 11在java前面,Oracle也帶有JDK的,所以運行java -version其實查看到的是Oracle中的java版本,把%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;移動到最前面就可以解決問題。
B. java RMI如何停止伺服器。
為了以編程方式啟動RMI注冊,你可以使用LocateRegistry.createRegistry(int port)方法。該方法返回類型注冊的一個對象。當我們想在應用程序一端終止這個注冊時,我們保存這個參考。就在我們啟動我們的在JMXAgent.start()中的JMXConnectorServer之前,我們首先啟動RMI注冊,使用下列代碼行:
registry = LocateRegistry.createRegistry(Constants.RMI_REGISTRY_PORT);
在應用程序一端,在JMXAgent.stop()中停止JMXConnectorServer之後,調用下列方法來終止該注冊:
UnicastRemoteObject.unexportObject(registry,true);
http://www.webjx.com/htmldata/2006-03-27/1143443474.html
C. javaweb服務終止,內存中的數據會立即被清楚么
如果沒有持久化到硬碟上的文件的話,關閉web容器,內存中的數據會全部被清除
D. 網易我的世界中國版,為什麼進伺服器總是顯示Java停止工作,無法進行游戲
emm,你的問題然我想到三種可能:
你的電腦環境也許並不適合運行java庫
環境變數及其相關配置出錯
JVM(java虛擬機)無法正常運轉
針對三種可能,我給出方法:
如果是第一種可能,那麼你只能選擇換電腦解決問題
如果是後兩者,要不是重裝java,就只能檢查java的配置文件來找到問題
E. linux如何正常關閉java服務,不用kill -9
你調用的分析服務應該是多線程的吧,否則CTRL+C就可以停掉當前的程序了,java虛擬機也無非就是個程序。當你的程序中含有沒有結束條件的死循環線程時,java虛擬機是無法停止運轉的,所以就需要你的程序能接受一個停止條件!
F. 自定義JAVA服務停止了,進程還在。 怎麼處理
不用考慮,直接在進程里關閉掉就OK,如果暫時不用也可不理會,沒有運行的項目,沒多大影響
肯定能解決,只不過對這方面不是很熟,通常我是不會去管它的,可以在開機載入項里把這個服務關閉掉,再有如果不運行項目或者工具的話java.exe也不會啟動阿,如果是完成工作關閉了所有任務但進程沒有關閉那它還是問題了么?即使沒有關閉,它也不耗費多少資源,沒有操作了它能影響多大呢,個人完全不理會,你要瞅它不爽就閉了唄,也不麻煩,但是不覺得有多大意義啊!
G. 我開模擬器玩java網游,結果全都沒用,是不是所有java軟體都停止服務了已經不能用了
是的,java 網游都關服了。連 java 版的手機 QQ 也在幾年前不能登錄了。現在只能靠模擬器玩點單機。
H. 自定義JAVA服務停止了,進程還在。 怎麼處理
不用考慮,直接在進程里關閉掉就OK,如果暫時不用也可不理會,沒有運行的項目,沒多大影響
肯定能解決,只不過對這方面不是很熟,通常我是不會去管它的,可以在開機載入項里把這個服務關閉掉,再有如果不運行項目或者工具的話java.exe也不會啟動阿,如果是完成工作關閉了所有任務但進程沒有關閉那它還是問題了么?即使沒有關閉,它也不耗費多少資源,沒有操作了它能影響多大呢,個人完全不理會,你要瞅它不爽就閉了唄,也不麻煩,但是不覺得有多大意義啊!
I. 如何在java中的一個服務的暫停/恢復所有線程
有三種方法可以使終止線程。
1. 使用退出標志,使線程正常退出,也就是當run方法完成後線程終止。
2. 使用stop方法強行終止線程(這個方法不推薦使用,因為stop和suspend、resume一樣,也可能發生不可預料的結果)。
3. 使用interrupt方法中斷線程。
1. 使用退出標志終止線程
當run方法執行完後,線程就會退出。但有時run方法是永遠不會結束的。如在服務端程序中使用線程進行監聽客戶端請求,或是其他的需要循環處理的任務。在這種情況下,一般是將這些任務放在一個循環中,如while循環。如果想讓循環永遠運行下去,可以使用while(true){……}來處理。但要想使while循環在某一特定條件下退出,最直接的方法就是設一個boolean類型的標志,並通過設置這個標志為true或false來控制while循環是否退出。下面給出了一個利用退出標志終止線程的例子。
J. java中用命令關閉服務
執行命令行
net stop 服務名