Topic: java 命令的反常。。。。。

  Print this page

1.java 命令的反常。。。。。 Copy to clipboard
Posted by: develop8
Posted on: 2006-05-30 07:43

//java 命令有点奇怪。。为什么在以下是情况有反常??????
class ep3{
public static void main(String[]args){
System.out.println(args[0]);
}
}

/* 以下是我的测试的情况: java命令好象有过滤目录的功能似的。。
F:\myclass>java ep3 *a*.java
a32.java

F:\myclass>d:

D:\PRETTY\math>java ep3 *a*.java
chance.java

D:\PRETTY\math>cd..

D:\PRETTY>cd swing

D:\PRETTY\swing>java ep3 *a*.java
Exception in thread "main" java.lang.NoClassDefFoundError: ep3

D:\PRETTY\swing>copy d:\pretty\math\ep3.class
已复制 1 个文件。

D:\PRETTY\swing>java ep3 *a*.java
AssociativeArray.java

D:\PRETTY\swing>
*/

2.Re:java 命令的反常。。。。。 [Re: develop8] Copy to clipboard
Posted by: why
Posted on: 2006-05-30 08:37

* is Command Prompt (DOS)'s wildcard character.

3.Re:java 命令的反常。。。。。 [Re: develop8] Copy to clipboard
Posted by: develop8
Posted on: 2006-05-31 08:16

但我写的明明是接受命令行参数的啊。。怎么回事呢。。
我看他就不接受 *x*.java 类型的参数,而能接受*x.java 或x*.java 参数。

4.Re:java 命令的反常。。。。。 [Re: develop8] Copy to clipboard
Posted by: why
Posted on: 2006-05-31 11:48

不是java有啥反常,只是Command Prompt自動替*配對

>我看他就不接受 *x*.java 类型的参数,而能接受*x.java 或x*.java 参数。
看不懂閣下說甚麼
可以舉例嗎?

5.Re:java 命令的反常。。。。。 [Re: develop8] Copy to clipboard
Posted by: develop8
Posted on: 2006-06-01 07:24

我说的是当你 java ep3 x*.java 或java ep3 x*.java
程序按我输入的输出。但在用*x*.java 的时候就不能了,就是这个意思。

6.Re:java 命令的反常。。。。。 [Re: develop8] Copy to clipboard
Posted by: xiaosilent
Posted on: 2006-06-01 07:38

Why兄已经说得很明白了,这是因为在命令行里面 * 被当成了通配符..
你可以试着在 Eclipse 或者其他的IDE里面运行,


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923