Точное местоположение файлов вашего приложения будет зависеть от устройства / платформы, на которой вы работаете. Насколько я знаю, для приложения нет стандартного способа получить это местоположение.
Это преднамеренно - у вашего приложения не должно быть оснований знать, как / где оно хранится (это может помешать переносимости).
Если вы просто хотите получить доступ к другим ресурсам, хранящимся в вашем JAR, я предлагаю вам посмотреть метод getResourceAsStream
класса MIDP
Class ( см. Javadoc ). Например:
InputStream is = getClass().getResourceAsStream("somefile.txt");
Или, если ваши целевые устройства поддерживают его, существует JSR-75 , который предоставляет пакет подключения к файлу для прямого доступа к файловой системе устройства.