gpt4 book ai didi

java - Frege 在引用的项目或外部 jar 中找不到类

转载 作者:行者123 更新时间:2023-11-30 02:56:34 27 4
gpt4 key购买 nike

我认为我在这里犯了一个简单的错误,但我无法让 Frege 找到本地 Eclipse 项目之外的任何类。

我有一个正在运行的重要 Java 项目(不是我的),我不想修改它。我想要一个新的、干净的弗雷格启用项目,它利用原始项目中的类。

我尝试将原始项目标记为我的 Frege 项目的依赖项,并尝试将原始项目打包到 JAR 中,并将 JAR 列为 Frege 项目的外部依赖项。在这两种情况下,Frege 项目中的 Java 文件都可以访问这些类,但 Frege 编译器表示“org.foo.bar.Class 类不是已知的 Java 类”。这看起来像是一个错误,但我不确信我没有错过一个简单的配置步骤。

我没有尝试在项目配置中设置参数,因为我不知道要设置什么。

我很快发现我可以在 Frege 项目中创建一个新的 Java 文件,其中包含我需要的任何类的空白子类,并在 Frege 文件中使用它。我已经成功编译并运行了一个像这样的简单程序。该程序只是创建一个新对象,获取一个字段,并打印正确的值,所以我相信我的 Frege 已安装并正常工作。

更多信息:

  • Eclipse Luna 4.4.0
  • Java 7
  • 没有 Maven
  • 通过 Eclipse 安装官方 eclipse-ferge 插件

最佳答案

将您的库列在构建路径和“引用库”下就足够了。您最近的评论表明编译器确实找到了有问题的类。

但是,当您打开编辑器选项卡时,它不会注意到更改的依赖项。另外,特别是在最近的 Eclipse 版本中,我观察到已解决的错误标记有时未正确清理。

请关闭显示虚假错误的编辑器选项卡,然后重新打开它。

关于java - Frege 在引用的项目或外部 jar 中找不到类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37091917/

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