|
|
|
|
|
|
|
Re: How to create an IJavaScriptProject? [message #1734797 is a reply to message #817204] |
Sun, 12 June 2016 14:55  |
Eclipse User |
|
|
|
Hi, I also need some guidance on creating a Javascipt Project programmatically from scratch.
I tried using the below code:
String code = "var a = \"Akash\"";
Shell dialog = new Shell(Display.getCurrent().getActiveShell());
dialog.setText("Dialog");
dialog.setSize(400, 400);
dialog.setLayout(new FillLayout());
IWorkspace workspace = JavaScriptPlugin.getDefault().getWorkspace();
IWorkspaceRoot root = workspace.getRoot();
IProject project = root.getProject("proj1"); //$NON-NLS-1$
IFolder folder = project.getFolder("scripts"); //$NON-NLS-1$
if (!project.exists())
{
try
{
project.create(null);
}
catch (CoreException e)
{
// TODO Auto-generated catch block
e.printStackTrace();
}
}
IJavaScriptProject proj = JavaScriptCore.create(project);
IProjectDescription description= null;
try
{
description = project.getDescription();
description.setNatureIds(new String[] {JavaScriptCore.NATURE_ID});
project.setDescription(description,null);
}
catch (CoreException e1)
{
// TODO Auto-generated catch block
e1.printStackTrace();
}
But it gave me this error :
org.osgi.framework.BundleException: Could not resolve module: com.lab.helloworld [1583]
Unresolved requirement: Require-Bundle: org.eclipse.swt.win32.win32.x86_64.source; bundle-version="3.103.2"
at org.eclipse.osgi.container.Module.start(Module.java:434)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476)
at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340)
[Updated on: Sun, 12 June 2016 14:56] by Moderator
|
|
|
Powered by
FUDForum. Page generated in 0.31861 seconds