相关疑难解决方法(0)

如何在运行时加载jar文件

我被要求构建一个能够在运行时加载新代码(扩展)的java系统.在代码运行时如何重新加载jar文件?或者我如何装一个新的罐子?

显然,由于恒定的正常运行时间很重要,我想添加在其中重新加载现有类的能力(如果它不会使事情复杂化太多).

我应该注意什么?(把它想象成两个不同的问题 - 一个关于在运行时重新加载类,另一个关于添加新类).

java runtime jar classloader

72
推荐指数
3
解决办法
15万
查看次数

是否可以从不同的JVM中调用java应用程序中的方法?

当我第一次使用apache守护进程为windows开发java服务时,我使用了JVM我非常喜欢的模式.您指定您的类并启动\ stop(静态)方法.但是对于Linux,Jsvc看起来并没有相同的选择.我真的很想知道为什么?!

无论如何如果我要使用Linux的init系统,我试图找到一种类似的方法来完成相同的行为,无论如何都要启动应用程序,但要停止它,我将不得不在类中调用一个方法.

我的问题是,在启动jar之后,我如何使用jvm库或其他任何东西来调用我的应用程序中的方法(它会尝试优雅地停止我的应用程序).

另一个问题,如果一个应用程序启动并且该应用程序具有静态方法,如果我使用java命令行在一个main方法中运行一个方法,如果那个应用程序类,那么main方法,这static将调用我在类中的另一个静态方法想要发出终止信号的信号,是否可以通过相同的方式呼叫JVM

java jvm init ubuntu-12.04

6
推荐指数
1
解决办法
5056
查看次数

标签 统计

java ×2

classloader ×1

init ×1

jar ×1

jvm ×1

runtime ×1

ubuntu-12.04 ×1