繁体   English   中英

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

[英]Frege can't find classes in referenced project or external jar

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

我有一个正常的Java项目(不是我的),我不想修改。 我想要一个新的启用了Frege的干净项目,该项目利用了原始项目中的类。

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

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

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

更多信息:

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

在构建路径和“参考库”下列出您的库就足够了。 您最近的评论表明编译器确实确实找到了相关的类。

但是,当您打开编辑器选项卡时,它不会注意到已更改的依赖关系。 此外,尤其是在最近的Eclipse版本中,我观察到有时无法正确清除已解决的错误标记。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM