2009-12-13 118 views
0

我刚刚在Eclipse上创建了一个项目并导入了一些源文件(现有项目)。但我无法编译它!好的,该项目有几个源文件,所以我只想编译Main.java文件(不使用命令行中的eclipse,它在它的命令行中工作!)但我得到的是这个错误:线程“main”中的异常:java.lang.error

http://www.screencast.com/users/Amokrane/folders/Jing/media/82d772dd-10cd-4552-b1d0-3cf18bf39f13

正如你所看到的Main.java文件是直截了当的,只是一个hello世界!

怎么回事?

感谢

+0

问题显然在于项目本身。打开问题选项卡,将筛选器设置为您的项目,并在此处复制您看到的问题。 – BalusC 2009-12-13 17:44:50

回答

6

“未解决的问题汇编”意味着该类未成功编译。 Eclipse仍然会让你运行不能编译的代码,但是任何不编译的特定位都会抛出这个错误。在“问题”选项卡中查看发生了什么问题。

从Package Explorer视图看,每个类都有问题......文件位置可能与包声明不匹配?这将使粉色框的位置与类的垂直滚动条的右侧相匹配 - 它表明错误位于文件的顶部,这是包声明的位置。

+0

所以错误是:“声明的包与预期的包不匹配”。我用谷歌搜索它(第一次使用Java,所以我不太熟悉这个包的概念..) – 2009-12-13 17:53:41

+0

好吧,它的工作! 我添加了“package isibox” 在Main.java文件的开始处! thx :) – 2009-12-13 18:04:57

+0

您可以使用Ctrl-period移动到文件中下一个错误的位置,然后使用Ctrl-1查看Eclipse可以在该位置完成的建议。 – 2009-12-13 18:18:59

1

您的Main.java文件顶部有一个编译错误,在屏幕截图中看不见。可能是一个无法解析的导入或错误/遗漏的包装声明。

+0

是的!我该怎么办 ? – 2009-12-13 17:54:14

相关问题