可以更改“.”的值没有实际更改当前目录?

可以更改“.”的值没有实际更改当前目录?

我可以将 的值设置.为与当前目录不同的目录吗?

背景

我正在学习Java。在我的程序目录中,我有两个子目录,srcbin。每次我必须编译代码时,我都会输入srccall javac,因为源文件中导入的 Java 类的路径,并且我指定存储 .class 文件的目的地为../bin。当我运行代码时,我输入../bin, 来调用java

当我需要修改代码并重新编译时,我../src再次输入运行javac。然后我需要输入../bin来运行我的程序。不断更改我的代码会导致我的当前目录不断在src和之间切换bin

问题

  • 我想知道我的程序文件(源文件和可执行文件)的组织是否不正确,例如我是否应该将所有源文件和可执行文件放在同一目录下,这样就不需要切换?
  • 然而,这似乎不明智,因为它会将源代码和可执行文件混合在同一目录中?

答案1

.不是一个有值的变量。它是文件系统中的一个(特殊)文件。你无法改变它。

相关内容