Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "Equinox/dev"

m (building Eclipse executable)
m
 
(8 intermediate revisions by the same user not shown)
Line 4: Line 4:
 
Part of Equinox is launching Eclipse. It's like bootstrap code that get's the main jvm going.
 
Part of Equinox is launching Eclipse. It's like bootstrap code that get's the main jvm going.
  
= Gtk Specific Code =
+
= Opening code in Eclipse =
== about ==  
+
The repository contains a .cproject:
The gtk specific code of Equinox handles the splash screen and workspace file chooser.
+
  
== location ==
+
  rt.equinox.framework$ find . | grep cproj
   ./features/org.eclipse.equinox.executable.feature/library/gtk
+
  ./bundles/org.eclipse.equinox.launcher/.cproject
 +
   ./features/org.eclipse.equinox.executable.feature/.cproject  << Launcher in 'C'
  
== building Eclipse executable ==
+
You can import this project straight into Eclipse. (Import from Git, find projects, select the executable launcher).
inside the gtk folder, run:
+
  sh build.sh
+
To start a build. It will produce an executable 'eclipse'.
+
  
When you first launch make, it may complain about missing java:
+
There are many projects in Equinox. Most are java based except the executable launcher.
  ../eclipseJNI.h:15:17: fatal error: jni.h: No such file or directory
+
 
In this case, you need to specify your java path. Usually this can be done via:
+
= Gtk Specific Code =
  export JAVA_HOME=/usr/lib/jvm/java/
+
Please see [[Equinox/dev/gtk]]
  sh build.sh  #then run your bulid.
+

Latest revision as of 14:17, 6 August 2015

About

This page is info for developers interested in contributing to the actual Equinox source code.

Part of Equinox is launching Eclipse. It's like bootstrap code that get's the main jvm going.

Opening code in Eclipse

The repository contains a .cproject:

 rt.equinox.framework$ find . | grep cproj
 ./bundles/org.eclipse.equinox.launcher/.cproject
 ./features/org.eclipse.equinox.executable.feature/.cproject  << Launcher in 'C'

You can import this project straight into Eclipse. (Import from Git, find projects, select the executable launcher).

There are many projects in Equinox. Most are java based except the executable launcher.

Gtk Specific Code

Please see Equinox/dev/gtk

Back to the top