Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/308.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SWT加载项时发生java.lang.NoClassDefFoundError(AutocompleteComboInput)_Java_Swt_Classpath_Runtime Error_Noclassdeffounderror - Fatal编程技术网

使用SWT加载项时发生java.lang.NoClassDefFoundError(AutocompleteComboInput)

使用SWT加载项时发生java.lang.NoClassDefFoundError(AutocompleteComboInput),java,swt,classpath,runtime-error,noclassdeffounderror,Java,Swt,Classpath,Runtime Error,Noclassdeffounderror,我正在尝试使用在SWT中实现一个自动完成组合。我已经通过“添加外部JAR”添加到库中 但是,我得到了一个NoClassDefFoundError。正如我所读到的,似乎是这样 我相信我需要对“运行时类路径”做些什么,但我迷路了。对于如何在EclipseIDE中解决这个问题的步骤,我们表示赞赏。我已经找到了这个问题的解决方案 除了net.sf.swtaddons_0.1.1_bin_src.jar,还需要向库中添加3个其他jar: eclipse-equinox-common-3.5.0.jar

我正在尝试使用在SWT中实现一个自动完成组合。我已经通过“添加外部JAR”添加到库中

但是,我得到了一个
NoClassDefFoundError
。正如我所读到的,似乎是这样


我相信我需要对“运行时类路径”做些什么,但我迷路了。对于如何在EclipseIDE中解决这个问题的步骤,我们表示赞赏。

我已经找到了这个问题的解决方案

除了
net.sf.swtaddons_0.1.1_bin_src.jar
,还需要向库中添加3个其他jar:

  • eclipse-equinox-common-3.5.0.jar
  • org.eclipse.core.commands.jar
  • org.eclipse.jface-3.6.0.jar
import net.sf.swtaddons.autocomplete.combo.AutocompleteComboInput;
...

subjectCodeCombo = new Combo(tab3Composite, SWT.DROP_DOWN);
// other code modifying Combo appearance here...

// returns a String[] of items retrieved from database
String[] subjectCodeArray = dbQuery.subjectsToArray();

subjectCodeCombo.setItems(subjectCodeArray);
subjectCodeCombo.setText("- SELECT -");
new AutocompleteComboInput(subjectCodeCombo); // throws an error