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

问题描述 投票:0回答:1

我已经在本地机器上为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

我有;

当我双击时

  1. “从插件调用代码时出现问题:”org.eclipse.equinox.preferences“” org.eclipse.swt.SWTException:在org.eclipse的org.eclipse.swt.Swt.wror(SWT.java:4312)的org.eclipse.swt.SWT.error(SWT.java:4397)处的无效线程访问。 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.wt.jidgets.Tree.getSelection(Tree.java:3427)位于org.eclipse.jface.view上的org.eclipse.jface.viewers.TreeViewer.getSelection(TreeViewer.java:256)org.eclipse.jface.view.TreeViewer.setSelection (TreeViewer.java:344)位于org.eclipse上的org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(AbstractTreeViewer.java:2521)org.eclipse.jface.viewers.StructuredViewer.setSelectionToWidget(StructuredViewer.java:1769)。 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.jfac e.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)at 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位于org.eclipse.jdt.internal.debug.ui.jres.JREsUpdater $ 1.run的org.eclipse.core.internal.preferences.EclipsePreferences.put(EclipsePreferences.java:912)中的.firePreferenceEvent(EclipsePreferences.java:899) JREsUpdater.java:91)org.eclipse.jface.operation.ModalContext $ ModalContextThread.run(ModalContext.java:121)
  2. “警告:未设置环境变量HOME。以下目录将用于存储Git用户全局配置并定义存储存储库的默认位置:'H:\'。如果这不正确,请设置HOME环境变量并重新启动Eclipse。否则Git for Windows和EGit可能会有不同的行为,因为它们看到不同的配置选项。可以在Team> Git> Confirmations and Warnings首选项页面上关闭此警告。 异常堆栈跟踪不可用。
  3. “警告:EGit无法检测到本机Git的安装路径”gitPrefix“。因此,EGit无法尊重可能在本机Git安装目录下的$ {gitPrefix} / etc / gitconfig中配置的系统级Git设置。这些设置中很重要的是core.autocrlf。默认情况下,Git for Windows在此系统级配置中将此参数设置为true。可以在Team> Git> Configuration首选项页面的'System Settings'选项卡上配置Git安装位置。此警告可以在Team> Git> Confirmations and Warnings首选项页面上关闭。“ 异常堆栈跟踪不可用。

问题是:

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

java eclipse git eclipse-plugin eclipse-kepler
1个回答
1
投票

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

  1. 在项目文件夹中删除.project.classpath文件
  2. 从不同的项目中复制相同的文件
  3. 关闭Eclipse并重新启动
  4. 刷新f5项目并运行!!!
© www.soinside.com 2019 - 2024. All rights reserved.