java - Xbooting Java 类

标签 java jvm overriding jvm-arguments

基本上我想替换 Canvas由使用我的自定义的应用程序在运行时运行的类 Canvas上课了,听说xbooting可以做到这一点,但没有教程或任何东西。

所以我只是想知道 vm 参数是什么,你能帮我吗?

最佳答案

通过xbooting您可能指的是-Xbootclasspath参数?

您可以使用-Xbootclasspath 覆盖虚拟机启动时加载的类。通过这种方式,您可以为虚拟机提供您自己的某个类的实现,并且它将在虚拟机启动时使用。你可以这样做:

java -Xbootclasspath/p:path_to_the_jar_with_myCanvas_class.jar HelloWorld.class

但是-Xbootclasspath不会在运行时替换Canvas类,替换将在VM启动时发生。

这是一篇关于 Xbootclasspath 的好文章:When to use -Xbootclasspath on HotSpot?

关于java - Xbooting Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14250363/

相关文章:

c# - Java 中的 Marshal.Copy

java - 当我在 JFrame 中使用 PaintComponent 时,我必须调整窗口大小才能显示它,除非我使用 pack。我该如何补救?

JavaFX System.setProperty 管理员权限

c# - 如何覆盖 TryParse?

c++ - 使用 DLL 覆盖/修改 C++ 类

java - JButton 中的图像不显示

java - Spring - 注入(inject) Autowiring 依赖项失败

jvm - Firrtl 在输入较大时耗尽堆内存

java - 调用 System.gc() 的良好做法

java - 为什么 Java 不允许重写静态方法?