有些命令的参数前面不加"-",有些却要加?什么意思呢?
比如Java中的jar命令,参数为 -f -m  -c等,用的时候就用 jar cfm  .....

解决方案 »

  1.   

    不一样,我写了一个jar文件,
    用java jar test.jar 结果对
    用jar-jar test.jar 提示Exception in thread "main" java.lang.NoClassDefFoundError: jar我发现有时候不用"-"就会提示出错
      

  2.   

    晕 jar命令行的自然都可以
    但java命令行自然不可以了,如果不加“-” java命令就把后面的参数当作了class文件的全名了。这样,你想象,怎么能和参数区分开来
    比如 java version 你这个是指什么意思?是要打印version还是要执行version class文件?
      

  3.   

    不一样,我写了一个jar文件,
    用java jar test.jar 结果对
    用java  -jar test.jar 提示Exception in thread "main" java.lang.NoClassDefFoundError: jar我写错了,第二行是java,不用"-"就会提示出错。现在是不用-出错
      

  4.   

    不会吧,应该是
    用java -jar test.jar 结果对
    用java  jar test.jar 提示Exception in thread "main" java.lang.NoClassDefFoundError: jar真是奇怪啊,楼主没看错吧?