java - 解析java -D 命令行参数

标签 java ant

在 java 中解析此命令行参数的最佳方法是什么?

$ ant run -Dfilename=(filename_value) -Dmemory_size=(memory_size) -Dk=(k_value)

我实际上并没有使用 ant,但我的项目将在此命令行上进行评估。 因此,我尝试通过在运行配置中添加此示例参数来在 netbeans 上测试这一点。

-Dfilename="C:\\Users\\y_guz_000\\Dropbox\\active projects\\ExternalSort2\\resources\\input.xml" -Dmemory_size="3"
-Dk="2"

我输出结果:

System.out.println(System.getProperty("filename"));
System.out.println(System.getProperty("memory_size"));
System.out.println(System.getProperty("k"));

但是结果是

null
null
null

最佳答案

假设您有一个标准的 Netbeans Java SE 或 Maven Java 应用程序项目:

在左侧的 Netbeans“项目”树中,右键单击您的项目图标。选择“类别”列表的“运行”列表项,您可以在其中输入程序和 VM 参数的文本字段(此处为 -D)。

关于java - 解析java -D 命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14204304/

相关文章:

java - 是否可以从 Servlet 重定向到同一个 JSP 页面?

java - DAO 命名约定

java - 创建使用网站图标的 Javadoc HTML 页面

logging - 如何让 Gradle ant 日志记录正常工作?

ant - 如何在 Ant 的 basedir 路径中获取最后一个文件夹的名称?

java - 我怎样才能让这个android Material 看起来漂亮呢?

java - 关闭 JFrame

java - 无法解析..使用 ant 和 ivy 构建 red5 时解析会永远等待

android - Visual Studio 2015 CTP - Android ant.bat 构建错误 MSB3073

java.security.NoSuchProviderException : no such provider: BC