如何使用自定义启动器为JRE设置-Xbootclasspath?

时间:2010-03-06 19:54:17

标签: java

我有一个使用某个Java Runtime Environment的Java应用程序。应用程序使用它自己的启动程序来启动java虚拟机。没有使用java.exe,javaw.exe,javaws.exe二进制文件 - 因为应用程序似乎拥有它自己的启动器,这是一个不同的可执行文件。此自定义启动程序正在使用其余的JRE文件,例如bin / client / jvm.dll和rt.jar包等。

现在,问题是我想为这个自定义启动器设置一个启动类路径。自定义启动程序不支持-Xbootclasspath命令行参数,就像默认的java.exe一样。

我现在有什么方法可以为这个java运行时环境设置启动类路径吗?

提前致谢。

要记住的一些事情:

  1. 我没有此应用程序的来源
  2. 这仅适用于自行和个人调试,不适用于分发
  3. 更新:没有得到很多回复,所以让我重新解释一下我的问题。像http://my.safaribooksonline.com/0672326388/ch15lev1sec5这样的书告诉你设置-Xbootclasspath,但是当应用程序有自己的JRE启动器直接加载java库而不使用默认的java.exe等可执行文件时,如何设置这样的路径?

1 个答案:

答案 0 :(得分:2)

如果我理解正确,自定义启动器是一些启动JVM以运行Java应用程序的本机代码应用程序;即java.exe等,......但不同。

可能工作的一些事情是:

  • 将您的JAR添加到Java安装的“已签名”目录,或

  • 将您的资料插入安装的“rt.jar”文件或其他标准JAR中。

但在这两种情况下,您可能会为使用它的每个应用程序(和个人)更改Java安装的行为。