ColdFusion:关于使用自定义;“自己写的”;Java类
我需要在cfml页面中使用自己的java类 听起来不错,但没有解释我必须创建哪些文件 我试图在我的网站根目录下创建一个ColdFusion:关于使用自定义;“自己写的”;Java类,java,class,coldfusion,classpath,coldfusion-10,Java,Class,Coldfusion,Classpath,Coldfusion 10,我需要在cfml页面中使用自己的java类 听起来不错,但没有解释我必须创建哪些文件 我试图在我的网站根目录下创建一个test.cfm页面。然后将TestClass.java+TestClass.class放在同一路径中。但这会导致错误“找不到类” 你能帮帮我吗 同一路径中的TestClass.java+TestClass.class 您不能将.class文件放在任何地方。当CF服务器启动时,它只检查类/JAR的特定位置。这些位置称为“CF类路径”。编译的.class文件必须放在CF类路径中,否
test.cfm
页面。然后将TestClass.java
+TestClass.class
放在同一路径中。但这会导致错误“找不到类”
你能帮帮我吗
同一路径中的TestClass.java+TestClass.class
您不能将.class
文件放在任何地方。当CF服务器启动时,它只检查类/JAR的特定位置。这些位置称为“CF类路径”。编译的.class
文件必须放在CF类路径中,否则将无法检测到
要使用自定义java类,请执行以下操作:
YourTestClass.java
YourTestClass.class
.class
文件放在CF类路径中的某个位置,例如:
-用于单个WEB-INF\classes
文件.class
-用于WEB-INF\lib
文件(多个类).jar
注意:虽然您可以使用单个
.class
文件,但更常见的做法是将它们打包到.jar
文件中。作为旁注,您还可以在cf中创建一个新文件夹,并在administrator中添加类路径,如果您希望将自定义类分开。如果您使用JavaLoader()的确,一旦您熟悉了编译和使用类的基本知识,您就可以利用动态类加载或修改类路径等很酷的功能。(我强烈建议使用JAR,而不是单独的类文件。但一步一个脚印;)