这可能是由Eclipse

时间:2016-08-19 03:16:07

标签: java eclipse intellij-idea osgi blueprint-osgi

在构思IDE中编译项目时,会发生错误:     错误:osgi:[测试]默认包'。' Import-Package语法不允许。      这可能是由Eclipse中的编译错误引起的,因为Eclipse会创建     无论编译错误如何,有效的类文件。     以下包从默认包null

导入

但是当使用Eclipse ide时,它可以工作。 我已经google了一段时间,只发现了this帖子,但事实并非如此。 我通过OSGI对生成的类进行了反编译,没有类具有import .之类的语法 对这个问题有任何想法吗?

enter image description here

2 个答案:

答案 0 :(得分:1)

你能改变课程的包装吗?这样eclipse将在编译后创建新类。拥有'。'无论如何,套餐不是好的做法。

此外,喜欢eclipse和intellij的不同工作区。有3个文件夹是很好的做法,一个用于源,一个用于eclipse工作区,一个用于intelliJ工作区。每个IDE都创建自己的文件

答案 1 :(得分:0)

由于具有import语句的Groovy脚本文件,但是文件开头没有包名称,因此出现此错误。我在我的Groovy脚本中添加了一个包名称,运行一个干净以清除我的目标目录,然后问题就消失了。

见Hemant in this similar issue

的回答