当我按下Ctrl+;F6运行java文件?
我不知道Netbeans IDE如何运行java文件 首先,它将确保.class文件是最新的 然后,执行该类。但是从何处(工作目录)和使用哪个命令(参数)当我按下Ctrl+;F6运行java文件?,java,netbeans,Java,Netbeans,我不知道Netbeans IDE如何运行java文件 首先,它将确保.class文件是最新的 然后,执行该类。但是从何处(工作目录)和使用哪个命令(参数) 当我从Netbeans IDE运行java文件和使用Windows命令提示符运行java文件时(即>java pack.age.name.ClassName)在类的主方法的开头,我观察到相对路径的位置不同: System.out.println(new File(".").getAbsolutePath()); 它看起来将从项目所在的目录运
当我从Netbeans IDE运行java文件和使用Windows命令提示符运行java文件时(即>
java pack.age.name.ClassName
)在类的主方法的开头,我观察到相对路径的位置不同:
System.out.println(new File(".").getAbsolutePath());
它看起来将从项目所在的目录运行(例如…\NetBeansProjects\JavaApplication1)
不能为单个类指定命令行参数(我知道)。要做到这一点,您必须使用项目属性(在那里您还可以设置工作目录)
我建议您不要编写依赖于工作目录的代码,如果您可以避免的话…您可以通过在详细模式下从命令行运行项目的
build.xml
:ant-verbose run来获得信息性的结果。在run:
下查找[java]
命令选项。键入ant-p
将显示可用的目标。该项目是“标准”的NetBeans项目(基于ant)还是基于Maven的项目?