Я думаю, вы находитесь под Windows.На тот случай, если у кого-то возникнет та же проблема, но в среде Linux у меня возник тот же вопрос, и я сейчас использую простой сценарий оболочки, который ведет себя как «средство запуска рабочего пространства eclipse».Он показывает мне все мои рабочие пространства с количеством проектов, содержащихся в каждой рабочей области.Поэтому я могу легко запустить одно выделенное рабочее пространство.
Моя структура папок выглядит примерно так:
~ / java / workspaces / eclipse / workspace1 / project1 /
~ / java / workspaces / eclipse / workspace1 / project2 /
~ / java / workspaces / eclipse / workspace2 / project3 /
и так далее.Затем это дает что-то вроде:
Скрипту нужен только пакет Linux " Zenity " (Gnome) и он должен работать на любом интерпретаторе оболочки:
#!/bin/ksh
windows_title="Eclipse Launcher"
WNG_ICON="/opt/gnome/share/pixmaps/gnome-warning.png"
ECLIPSE_ICON="/opt/Eclipse_DEV/Eclipse-V3-2-1/icon.xpm"
WORKSPACES_DIR="<path_to_my_workspaces_directory>"
WORKSPACES=""
ls -1d "${WORKSPACES_DIR}"/* | while read ITEM
do
WORKSPACE_NAME="$(basename ${ITEM})"
WORKSPACE_COUNT=$(ls -1d "${ITEM}"/* 2>/dev/null | grep -v total | wc -l)
WORKSPACES="${WORKSPACES}${WORKSPACE_NAME} ${WORKSPACE_COUNT}
"
done
ret=`zenity --list --width="280" --height="410" --window-icon="${ECLIPSE_ICON}" \
--text "Choisissez le workspace" \
--column "Workspace" \
--column "Projets" \
$WORKSPACES --title "${windows_title}"`
if [[ ! -z $ret ]] ; then
export JAVA_HOME="/<path_to_java_home>/"
export GTL_MODULES="";
cmd='<path_to_eclipse>/eclipse -showlocation -data "'${WORKSPACES_DIR}$ret'" -vm '${JAVA_HOME}'/bin/java -vmargs -Xss4m -Xms256m -Xmx384m -XX:PermSize=256m -XX:MaxPermSize=256m'
eval $cmd
fi
В противном случае, как указано выше, Yoxos кажется действительно хорошим выбором (я только недавно узнал об этом проекте самостоятельно).