在构思IDE中编译项目时,会发生错误: 错误:osgi:[测试]默认包'。' Import-Package语法不允许。 这可能是由Eclipse中的编译错误引起的,因为Eclipse会创建 无论编译错误如何,有效的类文件。 以下包从默认包null
导入但是当使用Eclipse ide时,它可以工作。
我已经google了一段时间,只发现了this帖子,但事实并非如此。
我通过OSGI对生成的类进行了反编译,没有类具有import .
之类的语法
对这个问题有任何想法吗?
答案 0 :(得分:1)
你能改变课程的包装吗?这样eclipse将在编译后创建新类。拥有'。'无论如何,套餐不是好的做法。
此外,喜欢eclipse和intellij的不同工作区。有3个文件夹是很好的做法,一个用于源,一个用于eclipse工作区,一个用于intelliJ工作区。每个IDE都创建自己的文件
答案 1 :(得分:0)
由于具有import语句的Groovy脚本文件,但是文件开头没有包名称,因此出现此错误。我在我的Groovy脚本中添加了一个包名称,运行一个干净以清除我的目标目录,然后问题就消失了。
见Hemant in this similar issue
的回答