Проблема с настройкой аргументов виртуальной машины с помощью Eclipse 3.5.2 - PullRequest
1 голос
/ 15 марта 2010

Я обновил свое приложение Eclipse с 3.4.1 до 3.5.2 и до этого момента у меня не было проблем.
То, что я сейчас испытываю, связано с аргументами виртуальной машины. Я пытаюсь установить их в файле *.product основного плагина, на вкладке "Запуск", например:

-DSTANDALONE -Xmx500M -Duser.dir=${project_loc}/..

Однако вместо правильного значения user.dir оно всегда равно /.., что означает, что Eclipse не подставляет свою переменную project_loc в этот аргумент.
Я также пробовал несколько различных переменных, включая ProjDirPath, и ни одна переменная не подставляется должным образом.

Есть идеи, что я здесь не так делаю?

1 Ответ

2 голосов
/ 15 марта 2010

Как уже упоминалось в этой теме :

${ProjDirPath} не является универсальной переменной замещения Eclipse. Он может использоваться только в контексте системы сборки CDT.

В 3.4.1, как показано ошибка 227591 , на ${project_loc} все еще ссылалась debug.ui, прежде чем перейти на debug.core.

когда переменная типа ${project_loc} является ссылкой без аргумента, разрешение также разрешит значение $ {selected_resource_path}, иначе оно может выполнить разрешение без выбранного ресурса.

Итак, когда переменная не определена с аргументом, она по-прежнему требует Пользовательский интерфейс, но переменные могут использоваться без заголовка, если указаны аргументы.

В вашем случае вы пытались с аргументом?

${project_loc:/MyProject}

Последний вариант использует аргумент и интерпретирует его как относительный к рабочей области путь. Выбор не требуется. Это сохранить для оценки в любой теме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...