JavaBuilder, обрабатывающий CoreException - PullRequest
1 голос
/ 25 августа 2011

Я работаю с Eclipse.Все было правильно, пока я развивался, но у меня два дня были странные проблемы.У меня есть подпроект с несколькими пакетами.Я хочу использовать некоторые классы между пакетами, и Eclipse распознает импорт.Тем не менее, когда я пытаюсь импортировать, это показывает, что импорт не может быть решен.Я видел файл журнала и получаю следующие строки:

org.eclipse.core.runtime.CoreException: File not found: E:\eclipse\PasarelaCARTIF\classes\es\cartif\zigbee\driver\Controller.class.
at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55)
at org.eclipse.core.internal.filesystem.local.LocalFile.openInputStream(LocalFile.java:371)
at org.eclipse.core.internal.localstore.FileSystemResourceManager.read(FileSystemResourceManager.java:702)
at org.eclipse.core.internal.resources.File.getContents(File.java:293)
at org.eclipse.jdt.internal.core.util.Util.getResourceContentsAsByteArray(Util.java:1131)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileCheck(IncrementalImageBuilder.java:875)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.writeClassFileContents(IncrementalImageBuilder.java:817)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.writeClassFile(AbstractImageBuilder.java:823)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.acceptResult(AbstractImageBuilder.java:187)
at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:504)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:364)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.compile(IncrementalImageBuilder.java:321)
at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile(AbstractImageBuilder.java:301)
at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:134)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:265)
at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:193)
at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:629)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203)
at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258)
at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311)
at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343)
at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:144)
at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:242)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

Это первый раз, когда это происходит.В чем проблема?

Спасибо большое!Хорошего дня!

Ответы [ 3 ]

5 голосов
/ 25 августа 2011

Длинный выстрел!Попробуйте очистить Eclipse, затем создайте свои проекты.Начиная с проекта, в котором есть файлы классов, необходимые позже в следующей компиляции.

Чаще всего eclipse портит ваш проект, и вам приходится прибегать к странным методам, таким как описанный выше.Нередко нас заставляют создавать новое рабочее пространство и импортировать туда свой проект, а затем он снова начинает работать волшебным образом.

Посмотрите, действительно ли ваш файл .java из проекта, от которого у вас есть зависимости, действительно компилируется и создает.class файл в нужной папке, указанной в сообщении об ошибке из другого проекта.

0 голосов
/ 10 октября 2018

Выполнение очистки решило эту проблему для меня, но только после того, как я сначала физически удалил каталог bin.

0 голосов
/ 14 января 2015

Еще один длинный выстрел:

Я думаю, что ваш жесткий диск выходит из строя.У меня был такой же опыт, наряду с плохими секторами, разбивающими мою ВМ, и т. Д. В течение последних нескольких дней.Таким образом, проверка нового рабочего пространства может быть краткосрочным решением.

...