首页 / 浏览问题 / 组件GIS / 问题详情
com.supermap.data.Workspace
3EXP 2023年08月11日

java.lang.ClassNotFoundException: com.supermap.data.Workspace:

使用iObjects Java 11i ,docker环境,ubuntu:20.04,配了使用许可在/opt/SuperMap/License/下,环境检查没有问题,缺的包都补上了 还有什么地方要改吗?

1个回答

您好,在利用 SuperMap iObjects Java 进行二次开发时,需要通过“库”选项卡将 SuperMap iObjects Java 提供的 jar 包加入到 classpath 变量中,您可以通过下述几种方式进行添加。

  • 添加 JAR:用来将项目内的 jar 包加入到库引用中。首先在项目内创建lib文件夹,然后将组件产品提供的 jar 文件(位于安装目录的Bin文件夹内)拷贝到 lib 文件夹内,最后通过“添加 JAR”按钮将这些 jar 包加入到库引用中。
  • 添加外部 JAR:用来将项目外部的 jar 包加入到库引用中。与“添加 JAR”按钮的作用类似,差别是加入的 jar 包在项目外部。它是用绝对路径来引用 jar 包,当外部 jar 包被移走之后,就会产生项目配置错误。
  • 添加库:用来添加一批 jar 包。可以通过“窗口|首选项|Java|构建路径|用户库”为这些包创建一个集合,然后用“添加库”按钮把这些 jar 包一起添加到库引用中。

希望能帮助到您

1,015EXP 2023年08月11日

因为我是直接运行jar包的,我能在环境变量中添加SuperMap iObjects Java目录下的jre1.8来解决上述问题,还是不行吗?

您好,环境变量中还需要添加SuperMap iObjects Java目录下的Bin目录
...