String lpfpath = "D:\\MES\\cdm\\mes-resources\\WebAnnexFile\\64af4cc41811da925a8d290b.lpf"; System.loadLibrary("JavaFromC"); System.setProperty("jna.encoding", "GBK"); CLibrary cb = CLibrary.INSTANCE; // String svgUrl = path.replace("/", ""); String svgUrl = "D:\\MES\\cdm\\mes-resources\\WebAnnexFile"; String reslut = cb.lpfSvg(lpfpath,svgUrl); 以上同样的代码为什么只在main方法可执行

时间: 2023-07-26 14:04:26 浏览: 45
根据你提供的代码,我注意到你在 `main` 方法中调用了 `cb.lpfSvg` 方法,但是你没有提供 `lpfSvg` 方法的具体实现代码。由于我无法查看到完整的代码,我只能做出一些猜测。 首先,确保你在 `main` 方法中能够成功调用 `cb.lpfSvg` 方法的原因可能是因为在 `main` 方法中导入了正确的类和库文件,并且所需的依赖项已经正确配置。这包括确保 `JavaFromC` 库文件已成功加载,并且相应的类和方法可用。 另外,你还使用了 `System.setProperty("jna.encoding", "GBK")` 来设置 JNA 的编码方式为 GBK。请确保这个设置与你的环境和代码的要求相匹配。 此外,检查一下你的代码是否正确设置了 `lpfpath` 和 `svgUrl` 变量的值。确保这些变量指向有效的路径,并且文件或目录存在。 如果你在其他地方调用 `cb.lpfSvg` 方法时遇到问题,可能是因为缺少必要的依赖项、配置错误或其他代码逻辑问题。你可以尝试调试代码以查找问题所在,或者提供更多关于问题的详细信息,以便我能够给出更具体的建议。
相关问题

D:/MES/cdm/mes-resources/WebAnnexFile/64af4cc41811da925a8d290b.lpf 如何获取改文件的相对路径

获取相对路径需要有一个参考路径作为基准。假设参考路径为D:/MES/cdm/mes-resources/WebAnnexFile/,那么可以通过以下步骤获取相对路径: 1. 将文件路径D:/MES/cdm/mes-resources/WebAnnexFile/64af4cc41811da925a8d290b.lpf分解为目录路径和文件名。 目录路径: D:/MES/cdm/mes-resources/WebAnnexFile/ 文件名: 64af4cc41811da925a8d290b.lpf 2. 将参考路径D:/MES/cdm/mes-resources/WebAnnexFile/也进行分解,得到目录路径。 目录路径: D:/MES/cdm/mes-resources/WebAnnexFile/ 3. 对比目录路径,找到两个路径之间的相对路径。在这种情况下,目录路径相同,所以相对路径为空。 所以,相对路径是空。

public interface CLibrary extends Library { //dll文件统一放到JDK的bin目录下 CLibrary INSTANCE = (CLibrary) Native.load("D:\\java\\jdk1.8.0_351\\bin\\JavaFromC.dll",CLibrary.class); String lpfSvg(String file, String destPath); } public static void main(String[] args) { String lpfpath = "D:\\MES\\cdm\\mes-resources\\WebAnnexFile\\64af4cc41811da925a8d290b.lpf"; System.loadLibrary("JavaFromC"); System.setProperty("jna.encoding", "GBK"); CLibrary cb = CLibrary.INSTANCE; // String svgUrl = path.replace("/", ""); String svgUrl = "D:\\MES\\cdm\\mes-resources\\WebAnnexFile"; String reslut = cb.lpfSvg(lpfpath,svgUrl); System.out.println(reslut); } 以上代码为啥只能在main方法运行

根据你提供的代码,只有 `main` 方法中的代码可以在主中直接运行原因是,`main` 方法是 Java 程序的入口点。当你运行一个 Java 程序时,JVM(Java 虚拟机)会从 `main` 方法开始执行。 其他部分的代码定义了一个接口 `CLibrary`,其中包含了一个常量 `INSTANCE` 和一个 `lpfSvg` 方法。这些代码只是定义了接口和方法,并没有实际执行的逻辑。如果你想要在其他地方使用 `lpfSvg` 方法,你需要在其他方法或类中调用该方法。 因此,如果你希望在其他地方使用 `lpfSvg` 方法,你需要将这段代码放在一个方法或类中,并在需要的地方调用它。你可以创建一个单独的类,将这段代码放在该类中的某个方法中,然后在其他地方实例化该类并调用相应的方法。这样就可以在其他地方使用 `lpfSvg` 方法了。 请注意,为了能够正常运行 `lpfSvg` 方法,你需要确保正确加载了与 `JavaFromC.dll` 相关的库文件,并且传递给 `lpfSvg` 方法的参数有效且与该方法的要求相匹配。

相关推荐

最新推荐

recommend-type

【推荐】MES系统整体解决方案-V2.0.doc

MES系统整体解决方案-V2.0,2021智能工业互联网MES5G物联网智能制造执行规划解决方案
recommend-type

沈阳新松机器人自动化有限公司MES系统方案v2.1.docx

长达150页的方案,详细介绍MES系统的规划和各个ERP、PLM、CAPP系统的集成
recommend-type

MES制造执行系统理念.docx

MES制造执行系统,是企业信息集成的纽带,企业实施敏捷制造战略,实现车间生产敏捷化的基本手段。MES制造执行系统,是一套面向制造企业车间执行层的生产信息化管理系统,为企业提供包括制造数据管理、计划排程管理、...
recommend-type

安尼梅森云动MES系统介绍.pdf

安尼梅森云动MES系统介绍,详细完整的产品设计方案助理打造一个智能的MES系统,包含: 工厂信息创建 , 产线创建, 设备创建, 工序创建,流程创建,等
recommend-type

ERP、MES、SCM……制造业各信息系统之间的关联,这篇文章给你理清了!.docx

一个问题 企业到底要用多少系统才能把所有工作管理起来?什么是ERP?什么是MES?什么是SCM?那么多的系统之间到底是什么关系?
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB柱状图在信号处理中的应用:可视化信号特征和频谱分析

![matlab画柱状图](https://img-blog.csdnimg.cn/3f32348f1c9c4481a6f5931993732f97.png) # 1. MATLAB柱状图概述** MATLAB柱状图是一种图形化工具,用于可视化数据中不同类别或组的分布情况。它通过绘制垂直条形来表示每个类别或组中的数据值。柱状图在信号处理中广泛用于可视化信号特征和进行频谱分析。 柱状图的优点在于其简单易懂,能够直观地展示数据分布。在信号处理中,柱状图可以帮助工程师识别信号中的模式、趋势和异常情况,从而为信号分析和处理提供有价值的见解。 # 2. 柱状图在信号处理中的应用 柱状图在信号处理
recommend-type

用Spring boot和vue写一个登录注册界面

好的,这是一个比较常见的技术问题,我可以为您提供一些参考资料和思路。首先,您可以使用Spring Boot作为后端框架来处理用户认证和注册的逻辑,比如使用Spring Security实现用户登录认证。同时,您还需要设计相应的数据模型和数据库表结构来存储用户信息。在前端方面,您可以使用Vue.js作为框架来构建登录注册页面,使用Axios来发起API请求并和后端进行交互。当然,在实现过程中,还需要考虑一些具体细节,比如数据校验、安全性和用户体验等方面。希望这些信息能够帮助到您。
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。