从命令行在 java 程序中传递 运行 参数会出错
Passing run arguments in a java program from command line gives an error
我有一个简单的 java 程序,它接受 运行 个长度为 3 的参数,这些是我的参数
www\u_business_service.do namegt(test|dev)*.server-net.com localhost.server-net.com
尽管程序和 运行 参数 运行 在 eclipse 上 运行 时很好,但是当我尝试在命令提示符 [=26= 中执行相同操作时] 将其设置为
java ReplaceText u_business_application.do namegt(test|dev)*.server-net.com localhost.server-net.com
它给我一个错误:
'dev)*.service-now.com' is not recognized as an internal or external command,
operable program or batch file
我假设它不喜欢 * 或其他一些字符,但有没有办法解决这个问题?
谢谢
'|'字符(你在测试和开发之间)是一个管道字符,它告诉你 OS 开始新程序并将第一个输出传递给第二个输入。只需将您的论点嵌入引号即可。
java ReplaceText "u_business_application.do namegt(test|dev)*.server-net.com localhost.server-net.com"
我有一个简单的 java 程序,它接受 运行 个长度为 3 的参数,这些是我的参数
www\u_business_service.do namegt(test|dev)*.server-net.com localhost.server-net.com
尽管程序和 运行 参数 运行 在 eclipse 上 运行 时很好,但是当我尝试在命令提示符 [=26= 中执行相同操作时] 将其设置为
java ReplaceText u_business_application.do namegt(test|dev)*.server-net.com localhost.server-net.com
它给我一个错误:
'dev)*.service-now.com' is not recognized as an internal or external command,
operable program or batch file
我假设它不喜欢 * 或其他一些字符,但有没有办法解决这个问题?
谢谢
'|'字符(你在测试和开发之间)是一个管道字符,它告诉你 OS 开始新程序并将第一个输出传递给第二个输入。只需将您的论点嵌入引号即可。
java ReplaceText "u_business_application.do namegt(test|dev)*.server-net.com localhost.server-net.com"