2016-02-25 1 views
0

В .bndrun файле у меня есть:В файле bndrun, как передать свойства в -runvm, которые имеют пробелы?

-runvm: -Djava.util.logging.config.file=${workspace}/com.myproject/conf/logging.properties 

Когда я запускаю дескриптор запуска, консоль показывает:

Error: Could not find or load main class and 

Это из-за следующей генерируемой командной строки:

"C:\Program Files\Java\jre7\bin\javaw.exe" -Djava.util.logging.config.file=C:\Documents and Settings\Dan\eclipse-workspaces\workspace/com.myproject/conf/logging.properties 

Пространство, очевидно, расстраивает его. Обычно кавычки являются решением этого. Но если я добавить их, они, кажется, раздели:

-runvm: -Djava.util.logging.config.file="${workspace}/com.myproject/conf/logging.properties" 

ответ

0

Это, скорее всего, ошибка в БНД, может быть потому, что обратный слэш окон. В этом случае, поскольку вы относитесь к рабочему пространству, вы можете обратиться к свойствам относительно?

У вас есть ошибка?

0

Вы можете попытаться использовать макрос, чтобы избавиться от обратных косых черт, до тех пор, пока не будет исправлена ​​«ошибка».

# replace backslash with slash 
    workspace.unix = ${replace;${workspace};(\\\\);/} 
Смежные вопросы