following my SWT code which use Mozilla browser but it gives me an error xpcomm error 0x80004005.例外:swt.mozillaでのXPCOMエラー0x80004005の
import java.awt.GridLayout;
import java.io.File;
import org.eclipse.swt.SWT;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.layout.FormAttachment;
import org.eclipse.swt.layout.FormData;
import org.eclipse.swt.layout.FormLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
import org.eclipse.ui.internal.dnd.SwtUtil;
public class Newbrowser {
public static void main(String a[]) {
Display display = new Display();
Shell shell = new Shell(display);
/* Composite controls = new Composite(shell, SWT.NONE); */
shell.setText("Browser");
String pathToXulrunner = "C://Program Files (x86)/Mozilla XULRunner/";
System.setProperty("org.eclipse.swt.browser.XULRunnerPath", pathToXulrunner);
/*
* System.setProperty("org.eclipse.swt.browser.XULRunnerPath",
* pathToXulrunner);
*/
System.setProperty("org.eclipse.swt.browser.MOZ_PROFILE_PATH", new File("").getAbsolutePath());
Browser browser = new Browser(shell, SWT.MOZILLA);
shell.setLayout(new FillLayout());
shell.open();
FormData data = new FormData();
data.top = new FormAttachment(0, 0);
data.bottom = new FormAttachment(100, 0);
data.left = new FormAttachment(0, 0);
data.right = new FormAttachment(100, 0);
browser.setLayoutData(data);
browser.setUrl("www.google.com");
// Set up the event loop.
while (!shell.isDisposed()) {
if (!display.readAndDispatch()) {
// If no more entries in the event queue
display.sleep();
}
}
display.dispose();
}
}
は、この問題を解決するために私を助けてください。前もって感謝します。
としてこれを再ホストされてきましたか?あなたはこの記事を見たことがありますか:[Windows 64ビットとSWT 4.3でSWT.MOZILLAブラウザを作成する](https:// stackoverflow。com/questions/21378295/creating-a-swt-mozilla-browser-on-windows-64-bit-and-swt-4-3)?もう少し詳細がなければ、私はこれが重複しているかどうかは分かりません。 – avojak
こんにちは、私はSWT 4.5.2とXulrunner 10.XをWindows 64ビットで使用しています。 –
@avojakこれを手伝ってください –