I have formatted my Mac due to some storage issues. Before this, I used Eclipse in a proper way. Now i have installed the JDK
Then, i have installed Java
Until now everything seems to be correct but when I open the Eclipse installer... 
What can I do to fix this? I need to work with this the soon as possible.
Thanks
我是 xtext 的新手,我使用 xtext 创建了一个 DSL,并生成了工件,它生成了具有许多功能的编辑器,例如内容辅助和语法着色,现在问题是我想将编辑器嵌入到对话框中。
为了使用 EmbeddedEditor 实现这一点,我能够获取嵌入式编辑器并将其放置在对话框中,但嵌入式编辑器不显示文件的内容。
文件 C:/Eclipse_Work/workspace/runtime_workspace/apa/ex.mydsl 包含:
import com.ex.test;
entity{
element a;
}
Run Code Online (Sandbox Code Playgroud)
对话框的 createcontrol() 中的代码是:
import com.ex.test;
entity{
element a;
}
Run Code Online (Sandbox Code Playgroud)
当我运行项目时,对话框会打开一个编辑器区域,但它没有显示 ex.mydsl 中的代码,编辑器是空的。
请告诉我如何在嵌入式编辑器中显示代码
每当我尝试启动Eclipse时,都会说
无法加载JNI共享库“ C:\ Program Files(x86)\ Java \ jre7 \ bin \ client \ jvm.dll”
我不知道为什么会这样,因为我多次重新安装了JDK,JRE和Eclipse。所有64位版本(我有Windows 7 64位)
我想在继续开发代码的同时为Eclipse RCP编写JUnit测试.在启动应用程序时,不同的插件初始化各种插件/类的变量(主要在其启动方法中),这些是正确功能所需的.如果没有发生这种初始化,则无法测试代码,因为它依赖于这些值.
如何在不创建大量虚拟值的情况下解决此问题?测试Eclipse RCP的一般方法是什么?
这是问题所在.我使用向导创建了一个示例Eclipse 4(Luna)应用程序.一切都很好.我决定将用户界面移动到专用插件.我创建了新的插件,将所有类移动到新的插件并重构了Eclipse Application Model,产品和插件配置.现在,当我尝试启动Eclipse产品时,我得到了这个依赖注入异常.当我调试时,我注意到所有UI组件变量都具有空值:
package my.company.ui.parts;
import javax.annotation.PostConstruct;
import javax.inject.Inject;
import org.eclipse.e4.ui.di.Focus;
import org.eclipse.e4.ui.di.Persist;
import org.eclipse.e4.ui.model.application.ui.MDirtyable;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.ModifyEvent;
import org.eclipse.swt.events.ModifyListener;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Text;
public class SamplePart {
private Text txtInput;
private TableViewer tableViewer;
@Inject
private MDirtyable dirty;
@PostConstruct
public void createComposite(Composite parent) {
parent.setLayout(new GridLayout(1, false));
txtInput = new Text(parent, SWT.BORDER);
txtInput.setMessage("Enter text to mark part as dirty");
txtInput.addModifyListener(new ModifyListener() {
@Override
public void modifyText(ModifyEvent e) {
dirty.setDirty(true);
}
});
txtInput.setLayoutData(new …Run Code Online (Sandbox Code Playgroud) 当我捕获我抛出的异常时,该异常的正确记录是什么?我知道用户可以在eclipse中看到"错误日志"视图.
以下是我可以记录的几种不同方式...不确定哪种方式最好,用户在以这种方式记录时会看到什么.
Activator.getDefault().log(e.getMessage(), e); 在每个catch子句中,我可以使用与插件ID关联的Activator记录信息. 是否有更好的方法来记录eclipse中的错误?
我在我的系统中有eclipse luna.使用触摸板的滚动功能在编辑器视图中不能正常工作(它在其他视图中正常工作,即项目浏览器,轮廓等...).我使用的是ubuntu-12.04.
提前致谢.
我正在尝试使用TestNG运行一个非常简单的测试,但我收到此错误消息.我试着阅读以前的答案,但这对我不起作用.如果有人可以帮助我,我会很高兴,因为我只是TestNG的初学者.这是错误消息:
Exception in thread "main" java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.privateGetMethodRecursive(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.validateMainClass(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterException
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 7 more
Run Code Online (Sandbox Code Playgroud) 我们想从Eclipse Mars升级到Neon,但是我们的项目无法编译。在Mars中,以下代码会编译:
public class AmbiguousMWE {
private <T, C extends Collection<T>> void foo(final C c, final Function<T, T> b) {}
private <T> void foo(final T t, final Function<T, T> f) {}
private void test() {
foo(new ArrayList<>(), this::get);
}
private Object get(final Object o) {
return null;
}
private Object get() {
return null;
}
}
Run Code Online (Sandbox Code Playgroud)
但是,如果我们删除最后一个get()方法,则由于错误'代码foo(ArrayList,Function)对于AmbiguousMWE类型是不明确的,因此代码无法编译。您可以尝试更改方法的顺序,并且可能会遇到不同的编译器行为。
最重要的是,在升级到Eclipse Neon时,总是会发生此错误,并且有很多源代码无法再编译。
因此,首先,我不知道第二个get()方法与该错误有什么关系,第二,可以做什么来告诉Eclipse仍然编译我们的代码?
感谢您的任何想法。
用 Python 面对这个问题:
a = "text"
print('{0:>10}'.format(a))
# output: text
b = "\x1b[33mtext\x1b[0m"
print('{0:>10}'.format(b))
# output: text
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,一旦将着色标签添加到文本中,右对齐就停止工作。第二个“文本”应该与第一个缩进,但事实并非如此。
eclipse ×7
java ×4
eclipse-rcp ×2
ambiguous ×1
colors ×1
e4 ×1
eclipse-luna ×1
eclipse-mars ×1
eclipse-neon ×1
format ×1
installation ×1
junit ×1
jvm ×1
logging ×1
macos ×1
printing ×1
python ×1
rcp ×1
testing ×1
testng ×1
text ×1
touchpad ×1
ubuntu ×1
ubuntu-12.04 ×1
xtext ×1