【问题标题】:setting custom argv arguments size in java using eclipse使用eclipse在java中设置自定义argv参数大小
【发布时间】:2014-03-05 12:41:02
【问题描述】:

我有一个简单的问题。我有一个需要运行的多线程基准测试。 我使用的是 Eclipse,而不是命令行。

在主要的 java 函数中我有这个代码:

if(argv.length != 0 ) { nthreads = Integer.parseInt(argv[0]); } else { System.out.println("Number of threads equals to 1!"); nthreads = 1; }

如何在 Eclipse 中设置对应于 8 个线程的 8 个 argv 参数? 我虽然通过 Run->Run 配置但我无法正确运行它并且 "Number of threads equals to 1!" 不断弹出。

【问题讨论】:

    标签: java eclipse multithreading arguments argv


    【解决方案1】:

    你可以像这样通过eclipse添加命令行参数

    运行 --> 运行配置 --> Java 应用程序

    在这个窗口中,您将看到一个如下所示的窗口,其中第二个选项卡是 Arguments。将您的命令行参数作为逗号分隔值提供(我放置了一个 HERE 只是为了突出显示该框)。

    【讨论】:

    • 感谢您的快速回答 R.J 我有点知道那部分。真正的问题是我想要运行 8 个线程。那么,您建议在程序参数中添加什么?如果我将1,2,3,4,5,6,7,8 作为程序参数,它将不起作用。你能帮忙吗?提前致谢。
    • @GeorgeKourouleas - 8?那是没有。您想将线程值设置为 nthreads 对吗?
    • 是的,这就是我想设置为 nthreads 的线程数。问题是如果我将8 放入程序参数中,Number of threads equals to 1! 会不断弹出。
    • 从您发布的代码 sn-p 来看,我认为它不应该发生。必须有更多内容,因为当前的 sn-p 应该可以正常工作。
    • 我终于找到了解决方案。感谢您的即时帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-03
    • 2021-02-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-29
    相关资源
    最近更新 更多