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

标签 java netbeans-6.9 netbeans-plugins

我目前正在为 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/

相关文章:

java - 需要帮助来点击一个函数

java - 是否可以使用 Java 在 Netbeans 中创建可视化插件?

svn - 如何在 Netbeans IDE 中显示完整的 SVN 日志

java - 链接在雅虎邮件中不起作用

java - Java中的尾递归优化和递归

java - Netbeans IDE 的 UML 插件不生成任何结果,只生成空文件夹!

java - Netbeans 版本 6.9.1 是否支持 SOA 插件?

glassfish-3 - 需要使用 Netbeans 运行 GlassFish 服务器

android - 当我尝试在 Android Studio 中运行我的应用程序时出现 “Edit Configuration”

java - Razorpay 的 Payment 对象没有任何字段