Вопрос или проблема
Я хочу открыть Eclipse через терминал, и я могу это сделать, но когда Eclipse запускается, он запрашивает директорию рабочей области (workspace), прикреплено скриншот, и там мне нужно её указать, но я не хочу этого.
Когда я вводю команду eclipse в терминале, я хочу передать директорию рабочей области вместе с командой Eclipse, добавив OK в качестве подтверждения.
Спасибо заранее.
Следующее должно сработать:
eclipse -data /home/user/path/to/workspace
Вот список всех аргументов командной строки Eclipse.
Кроме того, если у вас есть только одна рабочая область, вы можете выбрать рабочую область в диалоговом окне и установить флажок “Использовать это по умолчанию и не спрашивать снова”.
На Mac используйте open. У меня есть следующее в моем .zshrc
файле:
alias eclipse1="open -n /Applications/Eclipse.app --args -data ~/eclipse-workspace"
alias eclipse2="open -n /Applications/Eclipse.app --args -data ~/eclipse-workspace2"
Обратите внимание, что вам нужно указать --args
, затем -data
; первое для указания аргументов для команды open, а второе для указания аргумента data для приложения Eclipse. Также вам нужно создать дополнительную рабочую область в вашей директории /home/<user>. Конечно, вы можете создать столько алиасов для Eclipse, сколько хотите, вам просто нужно другое имя и рабочая область для каждого.
Mac OS основана на NetBSD. У меня нет Eclipse на моих машинах с Linux, но я предполагаю, что алиасы будут похожи. Вам нужно будет опустить часть –args, чтобы получить что-то вроде:
alias eclipse1="eclipse -data \<путь к рабочей области eclipse\>"
, где вы заменяете <путь к рабочей области eclipse> на соответствующий путь к директории, где Linux хранит рабочую область Eclipse. Это использует решение, предложенное в первом ответе.
Ответ или решение
Чтобы открыть Eclipse из терминала и сразу указать каталог рабочего пространства, вам нужно использовать ключ -data
, за которым следует путь к вашему рабочему пространству.
Вот пример команды, которую вы можете использовать:
eclipse -data /путь/к/вашему/рабочему/пространству
Замените /путь/к/вашему/рабочему/пространству
на фактический путь к каталогу рабочего пространства, которое вы хотите открыть.
Если вы используете macOS, команда будет немного другой, так как вам нужно будет использовать open
для открытия приложения. Вы можете добавить алиасы в ваш файл конфигурации .zshrc
(если используете zsh) или .bashrc
(если используете bash). Вот пример:
alias eclipse1="open -n /Applications/Eclipse.app --args -data ~/eclipse-workspace"
При этом --args
указывает, что после него будут переданы аргументы для самого приложения Eclipse, а -data
указывает на пространство данных.
Если у вас несколько рабочих пространств, вы можете добавить несколько алиасов, просто изменяя путь к рабочему пространству в каждой команде.
Обратите внимание, что если у вас только одно рабочее пространство и вы не хотите каждый раз указывать его при открытии Eclipse, вы можете выбрать рабочее пространство один раз в диалоговом окне и установить флажок "Использовать это как по умолчанию и больше не спрашивать". Это позволит избежать необходимости каждый раз указывать путь к рабочему пространству.
Если у вас возникнут дополнительные вопросы или вам потребуется помощь, не стесняйтесь обращаться!