从插件调用代码时出现问题:" org.eclipse.equinox.preferences"

时间:2015-02-24 15:57:58

标签: java eclipse git eclipse-plugin eclipse-kepler

我已经在本地机器上为Java项目设置了Git远程存储库,基本上我们尝试从两个不同的地方处理相同的项目,专用的GIT服务器在另一端。

  

我经历过的步骤!

•更新主机文件以添加新服务器

Go to "C:\Windows\System32\drivers\etc\hosts" and add the following line at the end:
# Git server
123.123.12.123  wrkGitServer

我已成功完成;

•然后配置eclipse以使用Git并导入项目(成功将项目从远程导入到本地,这是一个运行的简单Java类文件;

public class HelloWorld {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("Hello World!");

    }

}

我收到错误

错误:无法找到或加载主类HelloWorld

当我查看Eclipse的内置ErrorLog时:

Window -> Show View -> General -> Error Log

我得到了;

enter image description here

当我双击

  1. "从插件调用代码时出现问题:" org.eclipse.equinox.preferences""

    org.eclipse.swt.SWTException:无效的线程访问     在org.eclipse.swt.SWT.error(SWT.java:4397)     在org.eclipse.swt.SWT.error(SWT.java:4312)     在org.eclipse.swt.SWT.error(SWT.java:4283)     在org.eclipse.swt.widgets.Widget.error(Widget.java:472)     在org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:363)     在org.eclipse.swt.widgets.Tree.getSelection(Tree.java:3427)     在org.eclipse.jface.viewers.TreeViewer.getSelection(TreeViewer.java:256)     在org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:344)     在org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(AbstractTreeViewer.java:2521)     在org.eclipse.jface.viewers.StructuredViewer.setSelectionToWidget(StructuredViewer.java:1769)     在org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(AbstractTreeViewer.java:2970)     在org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1450)     在org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403)     在org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404)     在org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1533)     在org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:555)     在org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1490)     在org.eclipse.jdt.internal.debug.ui.classpath.RuntimeClasspathViewer $ 1.preferenceChange(RuntimeClasspathViewer.java:58)     在org.eclipse.core.internal.preferences.EclipsePreferences $ 3.run(EclipsePreferences.java:896)     在org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)     在org.eclipse.core.internal.preferences.EclipsePreferences.firePreferenceEvent(EclipsePreferences.java:899)     在org.eclipse.core.internal.preferences.EclipsePreferences.put(EclipsePreferences.java:912)     在org.eclipse.jdt.internal.debug.ui.jres.JREsUpdater $ 1.run(JREsUpdater.java:91)     at org.eclipse.jface.operation.ModalContext $ ModalContextThread.run(ModalContext.java:121)

  2. "警告:未设置环境变量HOME。以下目录将用于存储Git 用户全局配置并定义存储库的默认位置:' H:\'。如果是这样的话 不正确请设置HOME环境变量并重启Eclipse。否则Git for Windows和 EGit可能表现不同,因为他们看到不同的配置选项。 可以在团队中关闭此警告> Git>确认和警告首选项页面。 "

    异常堆栈跟踪不可用。

  3. "警告:EGit无法检测到安装路径" gitPrefix"本土的Git。因此,EGit不能尊重系统级别 可以在本机Git安装目录下的$ {gitPrefix} / etc / gitconfig中配置的Git设置。 这些设置中最重要的是core.autocrlf。默认情况下,Git for Windows将此参数设置为true 这个系统级配置。可以在上配置Git安装位置 团队> Git>配置首选项页面'系统设置'标签。 可以在团队中关闭此警告> Git>确认和警告首选项页面。 "

    异常堆栈跟踪不可用。

  4. 问题是:

    如何解决此问题并运行项目文件?请告诉我方向,谢谢。

1 个答案:

答案 0 :(得分:0)

我找到了解决问题的方法,

  1. 在项目文件夹中删除.project.classpath个文件
  2. 从不同的项目中复制相同的文件
  3. 关闭Eclipse并重新启动
  4. 刷新 f5 项目并运行!!!

    Project Folder