我不知道 Netbeans IDE 如何运行 java 文件。
首先,它将确保 .class 文件是最新的。
然后,执行该类。但是从哪里(工作目录)和使用哪个命令(参数)?
当我从 Netbeans IDE 运行 java 文件时和当我使用 Windows 命令提示符(即 > java pack.age.name.ClassName
)运行时,我观察到相对路径的位置不同
最佳答案
你可以通过将它放在类的主要方法的开头来找到它:
System.out.println(new File(".").getAbsolutePath());
看起来它将从项目所在的目录运行(例如 ....\NetBeansProjects\JavaApplication1)
您不能为单个类指定命令行参数(据我所知)。为此,您必须使用 Project |属性(您还可以在那里设置工作目录)。
我会建议你不要编写依赖于工作目录的代码,但如果你能避免的话......
关于java - 当我按 Ctrl+F6 运行 java 文件时,netbeans IDE 会做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1977969/