Можно ли изменить значение «.» без фактического изменения текущего каталога?

Можно ли изменить значение «.» без фактического изменения текущего каталога?

Можно ли сделать так, чтобы значение .было каталогом, отличным от текущего?

Фон

Я изучаю Java. В каталоге моей программы есть два подкаталога, srcи bin. Каждый раз, когда мне нужно скомпилировать свой код, я ввожу srcдля вызова javac, из-за пути классов Java, импортированных в исходном файле, и я указываю место назначения для хранения файлов .class как ../bin. Когда я запускаю свой код, я ввожу ../bin, для вызова java.

Когда мне нужно изменить код и перекомпилировать его, я ../srcснова ввожу для запуска javac. Затем мне нужно ввести ../binдля запуска моей программы. Постоянное изменение кода приводит к постоянному переключению моего текущего каталога между srcи bin.

Вопросы

  • Мне интересно, если организация моих программных файлов (исходных и исполняемых) неверна, например, следует ли мне поместить все исходные и исполняемые файлы в один и тот же каталог, чтобы не пришлось переключаться?
  • Однако это кажется неразумным, поскольку это приведет к смешиванию исходного кода и исполняемых файлов в одном каталоге?

решение1

.не является переменной со значением. Это (специальный) файл в файловой системе. Вы не можете его изменить.

Связанный контент