Websphere Liberty 8.5:设置Java类路径

我正在运行Websphere Liberty 8.5。 我的应用程序从文件系统中读取一些通过Java CLASSPATH获取的文件,我似乎无法找到将文件系统中的目录附加到CLASSPATH Liberty读取的方法。 我尝试过手动更改JAVA_CMD和JAVA_DEBUG,但都没有。

有谁知道这有可能吗?

无法修改JVM应用程序类路径(通常通过-classpath JVM参数或CLASSPATH环境变量指定)。 我建议使用为应用程序提供资源可见性。 如果需要目录,则应使用

(另外,修改wlp / bin脚本或设置那些“内部”脚本变量不是受支持的外部。)

另一个警告! 它只读取JAR文件! 我有无尽的挫折感同样的问题。 即使您使用上面的方法,它也只会从类路径中读取jar文件。 我从JBOSS,WebSphere(完整版)和Glassfish中的类路径中读取了一堆属性文件,但是相同的方法对Websphere Liberty不起作用。 我最终做的是上面的,并将我的属性文件全部放在.jar文件中。 非常烦人但是解决方法,以防你需要读取非jar文件。