Я не пытаюсь получить рабочий каталог или путь к файлу .class, вместо этого я хочу, чтобы путь к исходному коду выполнялся.Как получить полный физический путь .java-файла?
что-то вроде "C: \ Workspace \ ProjectName ... \ SRC \ тест \ Java ... \ MyFile.java"
Любые идеи?
Редактировать: Есть ответы на SO, которые рассказывают, как получить абсолютный путь к сгенерированному файлу .class. Цель этого вопроса - узнать, есть ли способы получить местоположение исходного исходного файла (.java-файла) динамически , Спасибо.
Во время выполнения файла '.java' нет. Ваш вопрос не имеет смысла. Просьба уточнить вашу цель. –
Вы не запускаете «.java». Вы запускаете скомпилированные файлы .class. –
Stacktrace дает вам имя класса. За исключением внутренних классов, которые также должны быть именем файла. Но я сомневаюсь, что абсолютный путь источника извлекается из запуска кода. – Fildor