我们有一种奇怪的行为,在不同的环境中使用install4j启动程序(install4J R5.0.11)调用java应用程序。启动程序使用scan目录选项(对于jar文件)在启动主类之前设置CLASSPATH。在我们的应用程序中记录CLASSPATH以进行调试。
在系统1上,CLASSPATH的条目按文件名递增排序。
在系统2上,条目按降序排序。
这导致系统2出现异常,因为两个罐子的顺序错误。
“扫描目录选项”是否考虑了系统设置(例如排序)?
答案 0 :(得分:1)
您不能依赖使用扫描目录条目的类路径排序,行为是特定于系统的。