Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java me 如何在j2me应用程序中传递命令行参数?_Java Me - Fatal编程技术网

Java me 如何在j2me应用程序中传递命令行参数?

Java me 如何在j2me应用程序中传递命令行参数?,java-me,Java Me,如何在j2me应用程序中传递命令行参数?没有可以传递参数的命令行。你需要以不同的方式设计你的程序;在程序开始时向用户询问您需要的信息 通常,J2ME不用于与J2SE命令行程序相同的事情。用户通常也无法查看标准输出或提供标准输入。仔细研究MIDlet API。因为已经有人回答说没有办法为MIDlet传递“命令行”参数,所以有一种方法可以使用JAD文件中的用户定义属性执行类似的操作。例如,如果希望在应用程序中使用ServerURL、UpdateURL的值,则只需在JAD文件中定义以下内容: Serv

如何在j2me应用程序中传递命令行参数?

没有可以传递参数的命令行。你需要以不同的方式设计你的程序;在程序开始时向用户询问您需要的信息


通常,J2ME不用于与J2SE命令行程序相同的事情。用户通常也无法查看标准输出或提供标准输入。仔细研究MIDlet API。

因为已经有人回答说没有办法为MIDlet传递“命令行”参数,所以有一种方法可以使用JAD文件中的用户定义属性执行类似的操作。例如,如果希望在应用程序中使用ServerURL、UpdateURL的值,则只需在JAD文件中定义以下内容:

ServerURL: http://<somehost>:port/webcontext
UpdateURL: http://<somehost>:port/webcontext
现在,您可以随时将这些用户定义的属性更改为所需的值,而无需更改应用程序。这在某种程度上相当于传递命令行参数

但是,必须注意,如果应用程序已签名,那么请确保在签名后需要修改的JAD属性已从清单文件中排除。否则,验证将失败,因为清单中的属性和JAD文件中的属性不匹配

希望这能回答你的疑问

String url = midlet.getAppProperty("ServerURL");