Как получить путь к файлу Java с помощью метода main (src dir)

У меня есть следующее в затмении

EclipseJavaProject
    src/
        some.package
            Program (+main method)
            some.xml
            some.other.resource

Примечание. При запуске приложения текущим каталогом устанавливается значение EclipseJavaProject/ от eclipse.

Я хочу получить путь к some.xml и другим ресурсам (относительным или абсолютным). или:

src/some/package/

или же

/path-to-workspace/workspace/EclipseJavaProject/src/some/package/

Примечание: мне нужна папка src/ в eclipse, потому что я вывожу туда файлы. Я не хочу корзину / папку. Есть ли быстрый способ?

Пока у меня есть (я не знаю, как получить имя папки src):

public class C {
    public static String C;

    public static void main(String[] args) {
        System.err.println(C);
    }

    static {
        String command = System.getProperty("sun.java.command");
        String dir = System.getProperty("user.dir")+"/src/"+command.substring(0, command.lastIndexOf(".")+1).replaceAll("\\.", File.separator);
        C = dir;
    }
}

0 ответов

Другие вопросы по тегам