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

标签 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


我有;



当我双击


“从插件调用代码时出现问题:“ 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)
在org.eclipse.jface.operation.ModalContext $ ModalContextThread.run(ModalContext.java:121)
“警告:未设置环境变量HOME。以下目录将用于存储Git
用户全局配置并定义存储存储库的默认位置:“ H:\”。如果是这样
如果不正确,请设置HOME环境变量,然后重新启动Eclipse。否则,适用于Windows的Git和
EGit的行为可能有所不同,因为他们看到了不同的配置选项。
可以在团队> Git>确认和警告首选项页面上关闭此警告。 ”

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


异常堆栈跟踪不可用。


问题是:

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

最佳答案

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


在项目文件夹上,删除.project.classpath文件
从不同项目复制相同文件
关闭Eclipse,然后重新启动
刷新f5项目并运行!!!

关于java - 从插件调用代码时出现问题:“org.eclipse.equinox.preferences”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28700430/

相关文章:

java - 创建每个值都指向字符串列表的枚举时出错

java - 可以通过浏览器运行普通的Java文件吗?

git - 如何不忽略本地 .gitignore_global 中的项目

java - Eclipse 终止上下文菜单条目呈灰色

java - eclipse 调试在错误行停止

git - 在 Rails 项目之间共享代码

git - Jenkins:获取远程仓库 'origin' 时出错

java - 使用 mapstruct 从 List<Object> 映射 List<String>

java - 是什么导致 JRE 6 JVM 代码缓存泄漏?

java - 为什么 CDI bean 不支持 final方法