java - 当我按 Ctrl+F6 运行 java 文件时,netbeans IDE 会做什么?

标签 java netbeans

我不知道 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/

相关文章:

java - 使用 URL 和 Sockets 下载的速度有什么区别?

Java如何制作一个方法,该方法不能同时接受两种列表类型

java - 在哪里可以找到 ServerConnection 类?

html - 我如何在html中包含jsp页面?

java - 强制发送客户端证书

java - JTreeTable DnD 疯狂闪烁的下降光标

java - 使用 apache commons-exec 运行 git clone : how to input password?

java - 冗余 If 语句警告

c++ - Netbeans 忽略文件

java - NetBeans 或 Eclipse。我应该首先使用哪个 IDE?