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 服务名