2

我创建了一个处理应用程序,然后使用文件->导出应用程序将其导出。最初,一些参数被硬编码以使其运行。现在我想在执行导出的应用程序时使用命令行提供这些(字符串)参数。

我一直在尝试寻找类似于 C 语言或 Java 的东西,但似乎行不通。

我在 Win32 中导出我的应用程序,它会创建一个名为“application.windows32”的文件夹。文件夹内有“myapp.exe”、“source”文件夹和“lib”文件夹。“lib”文件夹包含“args.txt”和其他“.jar 文件”。要运行这个小程序,我双击“myapp.exe”并运行它。您能否告诉我在处理源代码中将使用哪些命令来实现:

myapp.exe arg1 arg2?

有什么例子或建议吗?

4

2 回答 2

4

每个处理草图都是具有args 属性的PApplet 类的子类

这是一个非常基本的示例:

void setup(){
  if(args != null){
     for(int i = 0; i < args.length; i++) 
        text(args[i],0,10+i*10);
  }
}

将此代码保存为草图,将其导出,然后从命令行运行可执行文件并传递参数以了解我的意思。

于 2013-12-24T01:50:44.713 回答
2

寻找主要方法......它有这样的签名

public static void main(String[] args) {
  for (String s : args) {
    System.out.println(s);
  }
}

哪个(使用您提供的参数运行时)将输出

arg1
arg2?

如果您希望以重要的方式使用命令行参数,您可能需要查看Commons CLI

于 2013-12-23T20:05:17.127 回答