Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java tools & IDE's > как Eclipse IDE запускает приложение?


Автор: nitzshe 6.5.2009, 15:29
Есть приложение, запускаемое из эклипсы, в настройках меню Run/Debug указаны параметры:

Project: com.my.project.adapter

Main Class: com.my.project.adapter.MyAdapter

Working directory: 
Other: ${workspace_loc:com.my.project.adapter.sample.file.sender}


При запуске из Eclipse приложение берет проперти файлы из каталога D:\workspace\com.my.project.adapter.sample.file.sender

Как запустить из консоли приложение это же без Eclipse? Java все точки в названии каталога переименовывает в слеши при попытке запустить приложение.

Пробовал запускать так:
1.  захожу в каталог D:\workspace\com.my.project.adapter.sample.file.sender
2.  запускаю консоль cmd
3.  пишу java D:\workspace\com.my.project.adapter.MyAdapter

после чего в консоли эксепшн:

Exception in thread "main" java.lang.NoClassDefFoundError: d:\workspaces\com/my/project/adapter/MyAdapter

Слешы менял как угодно, писал и как слешы, и как обратные слешы. 

Переименовать каталоги/проекты нельзя.



Заранее спасибо.

Автор: redrick 6.5.2009, 19:02
Попробуйте так:
Код


1.  захожу в каталог D:\workspace
2.  запускаю консоль cmd
3.  пишу java com.my.project.adapter.MyAdapter


Автор: alex_nevolin 9.5.2009, 18:17
Подсмотреть command line которой eclipse запускает программу можно следующим образом:
1)поставте break point в любом месте выполняемого кода.
2)запустите приложение в режиме debug.
3)когда сработает break point откройте View Debug и на остановленном thread`е нажмине правую кнопку мыши.
4)выберете пункт properties из контекстного меню
5)в открытом окне смотрите process information->command line.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)