Установите правильный путь к классам для внешней папки классов на терминале

Я хочу выполнить класс Java через терминал. Когда я его выполню, мне понадобятся несколько файлов свойств и конфигурации, которые находятся в папке X. В этой папке X есть больше подпапок с файлами внутри, которые мне также нужны.

Если я просто добавлю основной файл в проект в Eclipse как внешнюю папку класса, все на месте.

С терминалом я пробовал: java -cp FOLDER_X MyClass.class

но, похоже, не удается включить подпапку и то, что внутри них.

Как мне это сделать?


person user3912573    schedule 13.08.2014    source источник


Ответы (1)


Ваш вопрос действительно широк, и вы не предоставляете достаточно подробностей, таких как пакет для MyClass.

Говоря об этом, если MyClass находится в пакете com.test.MyClass, тогда вызов java должен быть:

java -cp FOLDER_X com.test.MyClass

Обратите внимание, что в конце нет «.class».

person Alexandre Santos    schedule 13.08.2014
comment
Мне просто нужен эквивалент добавления внешней папки класса в Eclipse на терминале. На самом деле не могу придумать более конкретного способа объяснить это. - person user3912573; 13.08.2014
comment
Таков путь. Просто получите путь к папке и добавьте его в путь к классам. - person Alexandre Santos; 14.08.2014