![](/img/trans.png)
[英]Building Java Project can't access external jar referenced libraries?
[英]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版本中,我观察到有时无法正确清除已解决的错误标记。
请关闭显示错误错误的编辑器选项卡,然后重新打开。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.