多选题 Which two command-line invocations of the Java interpreter return the version of the interpreter?
  • A. java -version
  • B. java --version
  • C. java -version ProgramName
  • D. java ProgramName -version
【正确答案】 A、C
【答案解析】-version标志应该用作第一个参数。应用程序将版本信息以适当的字符串返回到标准输出,然后立刻退出。第二个参数被忽略。B和D不正确。B不正确,因为版本标志不允许使用双破折号。你可能在工具中看见过双破折号的标志,尤其是那些遵循GNU许可证的标志。但是,双破折号不能应用于Java解释器的版本标志中。D不正确,因为版本标志必须作为第一个参数,否则它的功能将被忽略。