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.
Difference between revisions of "Starting Eclipse Commandline With Equinox Launcher/p2 Admin UI"
m |
m |
||
Line 3: | Line 3: | ||
#!/bin/bash | #!/bin/bash | ||
vm=/opt/sun-java2-5.0/bin/java | vm=/opt/sun-java2-5.0/bin/java | ||
− | eclipsehome=~/eclipse | + | eclipsehome=~/eclipse/p2 |
workspace=$eclipsehome/workspace | workspace=$eclipsehome/workspace | ||
Line 20: | Line 20: | ||
popd >/dev/null | popd >/dev/null | ||
+ | |||
+ | To run the Equinox p2 Admin UI from within a full Eclipse install, you need to install some extra plugins into Eclipse, or install Eclipse into the p2 agent. The latter is [[Equinox_p2_Admin_UI_Users_Guide#Overview_of_the_Eclipse_Provisioning_RCP_Agent|documented here]]. The former can be done like this: | ||
+ | |||
+ | #!/bin/bash | ||
+ | vm=/opt/sun-java2-5.0/bin/java | ||
+ | eclipsehome=~/eclipse/p2_eclipse; | ||
+ | workspace=$eclipsehome/workspace | ||
+ | |||
+ | pushd $eclipsehome >/dev/null | ||
+ | if <nowiki>[[ $# -eq 0 ]]</nowiki>; then | ||
+ | rm -fr $eclipsehome/eclipse $workspace; | ||
+ | mkdir -p $eclipsehome/eclipse; | ||
+ | eclipse=eclipse-SDK-3.4-linux-gtk.tar.gz | ||
+ | echo "Unpack $eclipse..."; | ||
+ | tar xzf $eclipse | ||
+ | p2=equinox-p2-agent-3.4-linux.tar.gz | ||
+ | echo "Unpack $p2 into dropins" | ||
+ | mkdir -p $eclipsehome/eclipse/dropins/p2 | ||
+ | tar xzf $p2 -C $eclipsehome/eclipse/dropins/p2 | ||
+ | rm -fr $eclipsehome/eclipse/dropins/p2/{dropins,libcairo-swt.so,p2,artifacts.xml,configuration,eclipse,eclipse.ini} | ||
+ | fi | ||
+ | cp1=$(find $eclipsehome -name "org.eclipse.equinox.launcher_*.jar" | sort | tail -1); | ||
+ | $vm -cp $cp1 org.eclipse.equinox.launcher.Main -data $workspace \ | ||
+ | -consolelog -clean -debug -console -noexit \ | ||
+ | -vmargs -Xms128M -Xmx256M -XX:PermSize=128M -XX:MaxPermSize=256M | ||
+ | |||
+ | popd >/dev/null | ||
+ | |||
+ | ---- | ||
If you want to do the same with an Ant or Cmd/Bat script, see [[Starting Eclipse Commandline With Equinox Launcher]] for how to write an equivalent script. | If you want to do the same with an Ant or Cmd/Bat script, see [[Starting Eclipse Commandline With Equinox Launcher]] for how to write an equivalent script. | ||
+ | |||
+ | [[Category:Releng]] [[Category:Equinox|Launcher]] [[Category:Java]] | ||
+ | [[Category:Launcher]] |
Revision as of 14:15, 7 July 2008
If you're looking to start up the Equinox p2 Admin UI from the commandline using Java instead of eclipse.exe, here's one way:
#!/bin/bash vm=/opt/sun-java2-5.0/bin/java eclipsehome=~/eclipse/p2 workspace=$eclipsehome/workspace pushd $eclipsehome >/dev/null if [[ $# -eq 0 ]]; then rm -fr $eclipsehome/eclipse $workspace mkdir -p $eclipsehome/eclipse p2=equinox-p2-agent-3.4-linux.tar.gz echo "Unpack $p2..." tar xzf $p2 -C eclipse fi cp=$(find $eclipsehome -name "org.eclipse.equinox.launcher_*.jar" | sort | tail -1); $vm -cp $cp org.eclipse.equinox.launcher.Main -data $workspace \ -consolelog -clean -debug -console -noexit \ -vmargs -Xms128M -Xmx256M -XX:PermSize=128M -XX:MaxPermSize=256M popd >/dev/null
To run the Equinox p2 Admin UI from within a full Eclipse install, you need to install some extra plugins into Eclipse, or install Eclipse into the p2 agent. The latter is documented here. The former can be done like this:
- !/bin/bash
vm=/opt/sun-java2-5.0/bin/java eclipsehome=~/eclipse/p2_eclipse; workspace=$eclipsehome/workspace
pushd $eclipsehome >/dev/null if [[ $# -eq 0 ]]; then
rm -fr $eclipsehome/eclipse $workspace; mkdir -p $eclipsehome/eclipse; eclipse=eclipse-SDK-3.4-linux-gtk.tar.gz echo "Unpack $eclipse..."; tar xzf $eclipse p2=equinox-p2-agent-3.4-linux.tar.gz echo "Unpack $p2 into dropins" mkdir -p $eclipsehome/eclipse/dropins/p2 tar xzf $p2 -C $eclipsehome/eclipse/dropins/p2 rm -fr $eclipsehome/eclipse/dropins/p2/{dropins,libcairo-swt.so,p2,artifacts.xml,configuration,eclipse,eclipse.ini}
fi cp1=$(find $eclipsehome -name "org.eclipse.equinox.launcher_*.jar" | sort | tail -1); $vm -cp $cp1 org.eclipse.equinox.launcher.Main -data $workspace \
-consolelog -clean -debug -console -noexit \ -vmargs -Xms128M -Xmx256M -XX:PermSize=128M -XX:MaxPermSize=256M
popd >/dev/null
If you want to do the same with an Ant or Cmd/Bat script, see Starting Eclipse Commandline With Equinox Launcher for how to write an equivalent script.