当前位置: 首页 > 知识库问答 >
问题:

如何识别ColdFusion下运行的版本jar

杜轩昂
2023-03-14

如何将jar文件更新到coldFusion安装附带的最新版本?我可以在不同位置看到不同版本的jar文件。如何确认当前正在运行哪个版本的jar以及ColdFusion在哪些位置寻找这些罐子?

例如,在coldfusion\lib中,我有以下jar:

  • commons集合。罐子
  • commons集合。3.1。罐子
  • commons集合。3.2。震击器

然后在另一个位置\Coldfusion\cfusion\lib,我有:

  • commons-collections.jar

提前感谢任何帮助或建议。

共有1个答案

邓越泽
2023-03-14

冷聚变公司在哪里找这些罐子

通常,ColdFusion会在以下位置搜索罐子:

  • ColdFusion类路径(请参阅ColdFusion管理员

当前运行的jar版本是什么

通常,您可以通过选择一个可能存在于该库的所有版本中的类并用类检查它来识别源jar。getResource()。对于这个特定的库,CollectionUtils可能是一个不错的选择,因为API说它从1.0版就已经存在了。

 // Create instance
 testClass = createObject("java", "org.apache.commons.collections.CollectionUtils").getClass();
 // Convert class name to format:  /path/to/TheClassName.class 
 className = "/"& replace( testClass.name, ".", "/", "all") &".class";
 // Display location, or "null" if unknown
 location = testClass.getResource( className );
 writeOutput(  isNull(location) ? "null" : location.toString());

结果显然会有所不同,但使用我的ColdFusion 11安装,上述返回:

tils.classjar: file:/c:/ColdFusion/cFusion/lib/commons-collections-3.2.1.jar! /org/apache/commons/collections/CollectionUtils.class

 类似资料:
  • 这个问题和这个问题很相似,除了环境和我得到这个错误的方式。我也试过答案中提供的解决方案,但没有运气。 我正在使用Eclipse在Computer1上开发一个Spring Boot应用程序。Computer1和Eclipse上的JDK/JRE版本是JDK13.0.1。 现在,我使用eclipse mvn install创建了一个fat-JAR,并将fat-JAR复制到Computer2。当我在Com

  • 我是不是遗漏了什么,或者有什么特别的原因不起作用? 谢了!

  • 这个问题与这个问题非常相似,除了环境和我得到这个错误的方式。我也尝试了答案中提供的解决方案,但没有运气。 我正在使用Eclipse在Computer1上开发Spring Boot应用程序。Computer1和Eclipse上的JDK/JRE版本是JDK 13.0.1。 现在,我使用eclipse mvn install创建了一个Fat-JAR并将Fat-JAR复制到Computer2。当我在Com

  • 问题内容: 我希望能够通过命令行命令检测计算机上安装了哪种特定的Linux风格,例如Ubuntu vs Fedora。 有人建议,但这仅报告内核版本。 问题答案: 尝试以下命令…。它对我有用… 例如,一旦知道您正在运行Red Hat,您就可以使用以下方法解决问题: 猫/ etc / redhat-release 或在Debian上: 猫/ etc / debian_version 或一般而言: 猫

  • 问题内容: 我希望我的脚本在交互式Shell会话中以及在使用重定向的stdout运行时(例如,通过管道传递到其他命令时)的行为有所不同。 如何识别这两个中的哪个发生在Python脚本中? 现有程序中这种行为的示例:grep –color = auto在交互式shell中运行时突出显示匹配项,而在通过管道传输到其他内容时则不突出显示。 问题答案: 要么

  • 我已在全球范围内安装了react native cli: 然后运行: 我得到了以下结构: 当我运行react native run android时,我得到一个错误: 命令无法识别。你的意思是在一个本地项目中运行这个吗? 当我开始跑步时,我也会得到同样的结果。 反应原生-v 打印: 反应原生-cli: 0.2.0 反应原生:n/a-不在反应原生项目目录中 我做错了什么?