WAS 服务器中 JVM 设置中的类路径
Classpath in JVM settings in WAS server
我在 Windows 机器上使用 IBM WAS 服务器版本 8.0,我想在 "Generic JVM arguments" 而不是 "Classpath" 本身中设置类路径。我试着给 -Dclasspath 但它不起作用。有什么办法可以做到吗?
此外,我需要关于 Linux 机器的相同信息。
谢谢!
只需提供 -classpath "PATH ITSELF" 并重新启动您的服务器,它应该可以正常工作。谢谢!
这里的最佳答案是 "don't modify the JVM classpath"。除非在极少数情况下(我什至无法想到的一个例子),通过修改 JVM classpath 无法完成的事情很少共享库或简单地将必要的代码打包到您的应用程序中。在 JVM 级别修改 class 路径会带来覆盖核心服务器 classes 并破坏标准 Java EE class 加载程序层次结构的风险。
如果您真的认为 classpath 条目是必要的,那么指定 classpath 的 JVM 参数是“-cp”或“-classpath”(如在“-cp C:\temp\file.jar”) 中,没有 "D"。 WebSphere 的启动器会将 属性 中的任何内容附加到现有服务器 class 路径的末尾。
我在 Windows 机器上使用 IBM WAS 服务器版本 8.0,我想在 "Generic JVM arguments" 而不是 "Classpath" 本身中设置类路径。我试着给 -Dclasspath 但它不起作用。有什么办法可以做到吗?
此外,我需要关于 Linux 机器的相同信息。
谢谢!
只需提供 -classpath "PATH ITSELF" 并重新启动您的服务器,它应该可以正常工作。谢谢!
这里的最佳答案是 "don't modify the JVM classpath"。除非在极少数情况下(我什至无法想到的一个例子),通过修改 JVM classpath 无法完成的事情很少共享库或简单地将必要的代码打包到您的应用程序中。在 JVM 级别修改 class 路径会带来覆盖核心服务器 classes 并破坏标准 Java EE class 加载程序层次结构的风险。
如果您真的认为 classpath 条目是必要的,那么指定 classpath 的 JVM 参数是“-cp”或“-classpath”(如在“-cp C:\temp\file.jar”) 中,没有 "D"。 WebSphere 的启动器会将 属性 中的任何内容附加到现有服务器 class 路径的末尾。