gpt4 book ai didi

SAS 中的 Java 类路径错误

转载 作者:行者123 更新时间:2023-11-30 09:08:42 26 4
gpt4 key购买 nike

我正在尝试从 SAS 中的数据步骤调用 java 类对象。 Java类文件已经放在类路径/dir/folder_location

SAS 的类路径变量已更改为存储类文件的文件夹。这已从 SAS 企业指南中得到验证,我在其中将类路径打印到日志中

SYSGET("CLASSPATH") 返回/dir/folder_location

当我运行以下路径在类中声明一个 java 对象时:

   data _null_;
declare javaobj j ('Classname');
run;

这给了我一个错误

错误:无法在第 x 行第 y 列找到类“ClassName”。请确保 CLASSPATH 正确。错误:DATA STEP 组件对象失败。在执行阶段中止。

Als 当我使用命令获取 java 信息​​时

PROC javainfo CLASSPATHS;
run;

这将返回不同的路径。这与上面的类路径不同吗?

有没有人想过为什么会发生这种情况以及解决方案是什么?

提前致谢。

最佳答案

您的 Java 类是否偶然出现在 JAR 文件中?如果是这样,文档似乎说类路径需要包含 .jar 文件。

在 SAS 中,您必须设置 CLASSPATH 环境变量,以便 Java 对象可以找到您的 Java 类。 Java 对象表示在当前 Java 类路径中找到的 Java 类的实例。您使用的任何类都必须出现在类路径中。如果类在 .jar 文件中,则 .jar 文件名必须出现在类路径中。

http://support.sas.com/documentation/cdl/en/lrcon/67227/HTML/default/viewer.htm#n0swy2q7eouj2fn11g1o28q57v4u.htm#p1eop5jjb9digin1adfp22tmssl0

关于SAS 中的 Java 类路径错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23378684/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com