gpt4 book ai didi

java - Netbeans 插件在调试时工作正常,但在将插件安装到 IDE 时无法工作

转载 作者:行者123 更新时间:2023-12-01 05:29:37 25 4
gpt4 key购买 nike

我目前正在为 Netbeans 6.9.1 开发一个 Java 插件,使用 Apache POI api 与 Microsoft 文档进行交互,该插件有两个函数,第一个函数从属性文本文件中获取数据并创建一个 excel 电子表格(.xlsx),其中包含该数据,第二部分从电子表格中获取文本并将其添加到属性文本文件中。

当我在调试器中运行代码时,这两个函数都运行良好。文件按照预期创建和编辑,但是当我从项目创建 NBM 并安装插件时遇到了问题。导入(从 .xlsx 到 .txt)不会更改文本文件的内容。我在代码中多次检查了变量,以确保它们没有任何问题,并且一切都正常。导出(.txt 到 .xlsx)在插件中工作正常,所以我不确定到底发生了什么。当我开始导入时,它会执行这些步骤,但不会更改或写入最终文件。

我对 Netbeans 还很陌生,所以我不确定调试器与影响程序行为的实际插件是否存在重大差异。任何帮助

最佳答案

问题是创建一个要写入的临时文件。在调试器中,它写入项目文件夹,而当它作为插件安装时,它会在 Program Files 中创建临时文件。一旦在该目录中创建该文件,Windows 就不允许程序获取该文件,因此我将其更改为在本地应用程序数据中创建该文件。

$    System.getProperty("user.home") + "\\Local Settings\\Application Data"

很高兴它终于可以工作了,在这样一个简单的修复上浪费了很多时间,希望这可以在将来帮助其他人。

关于java - Netbeans 插件在调试时工作正常,但在将插件安装到 IDE 时无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9183211/

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