【发布时间】:2020-02-03 19:36:19
【问题描述】:
我有一个 JavaFX 项目,我一直在 NetBeans 中进行编程。我在我的库中使用了一个 JAR 文件的一个版本,并且已经出现了一个更新的版本。我试图删除第一个版本,然后通过右键单击库然后单击“添加 JAR/文件夹”来添加新版本。它添加得很好,但是我所有的导入都不会解析为新版本。我收到错误消息,说找不到导入,并且我使用该库的方法都找不到它们的对象。如果我右键单击左侧的黄色小灯泡,通常我会得到一个“为 ________ 添加导入”,但这甚至没有出现。只有“在 _______ 中创建类 ______。”我知道实际对象没有更改名称,并且导入指向正确的位置,这些也没有更改。如果我重新添加旧库,它可以正常工作。
有没有办法更新库。诸如“重构为新 JAR?”之类的内容
【问题讨论】:
-
清理你的项目,然后再次添加所有的 jars。
-
您是否从不需要执行正确模块导入的版本更改为需要您执行此操作的版本?您是否为自己的代码使用
module-info.java模块定义? -
感谢大家的意见。我尝试了删除、清理、重新添加导入等的所有不同变体……那里没有任何改变。据我所知。不,我没有从其中一个或另一个改变。他们都应该需要进口。不,我不在我的代码中使用模块信息定义。我确实尝试使用新更新的 jar 创建一个全新的项目,但它也没有正确导入。所以我开始认为“更新”的 jar 有问题。
-
所以看起来它是“更新”jar 的错误版本。我可以回到最新版本之前的版本,它仍然比我正在使用的旧版本更新,而且效果很好。谢谢各位大神帮忙!
标签: java javafx netbeans netbeans-8.2