Eclipse 导入外部 Jar 不起作用

问题描述 投票:0回答:1

我正在开发一个 JavaFX 项目,其中多人开发自己的游戏并将其导出为 jar 供我在某种游戏启动器中实现。 我们都使用 Eclipse 作为编辑器,我通过 buildpath > Classpath > Add external jar 导入 jar。 现在这本身就起作用了,但现在其中一位开发人员发送了他们的游戏 jar 的更新版本。当我尝试以与以前相同的方式实现它时,Eclipse 完全变得疯狂。

1。自动建议中断

当应显示自动建议时,例如在写入

Main.

时,会弹出此消息

当我在第一个弹出错误上点击“确定”后,它会尽快弹出

2。文本突出显示中断


现在输入的代码不再用颜色编码,但也没有错误消息 例如找不到该类

3.使用实例化类的函数时出现错误消息


例如,当尝试执行类

PasswordPuzzle
(有问题的 jar 的主类)中的函数时,我收到该函数不存在的错误。 但是我可以成功编译并在运行时执行该函数。我知道这一点,因为
getScene()
会抛出
IOException
,这就是我运行时在控制台中得到的结果。
更奇怪的是:当我在下面添加另一行代码,并尝试访问任何其他类中的任何函数(甚至是我的项目本身,而不是某个 jar)时,上面的行不再说该函数不存在,现在只是新行显示错误。

4。无法打开构建路径

尝试打开“配置构建路径”窗口时,出现错误弹出窗口:

The currently displayed page contains invalid values
。 我只能在mac finder中删除jar文件后才能再次打开它。

我的问题

我不知道发生了什么,也不知道从哪里开始寻找解决方案。 我尝试清理项目,重新启动计算机,再次导入 jar。我还让开发人员给我寄了一个新罐子。什么都没起作用。 其他jar都没有这个问题,所以这一定和他的代码有关。这更奇怪,因为它也适用于他的早期版本,而且他只调整了一些不可能成为问题的小东西。 那么:有什么线索可能发生在这里吗?

java eclipse javafx jar
1个回答
0
投票

原因是该 jar 包含 Main.java。 当导出到 jar 时,我们必须取消选中 Main.java,现在一切都按预期工作。

© www.soinside.com 2019 - 2024. All rights reserved.