无法使用 java -D 设置系统属性

当我在dos下输入
[code="java"]java -Djava.rmi.server.codebase=http://127.0.0.1:8080/[/code]总是提示命令格式错误
请问这是为什么

经验证,这种格式是没问题的,楼主把完整的输入输出贴一下吧,看看是其他什么问题。
E:\MyWork>java -Djava.rmi.server.codebase=http://127.0.0.1:8080/ Hello

http://127.0.0.1:8080/
sdfsdf

实现类:
public class Hello {

public Hello () {

System.out.println("sdfsdf");
}

public static void main(String [] args)
{
    System.out.println(System.getProperty("java.rmi.server.codebase"));
    System.out.println("sdfsdf");
}

}

这种数据格式没试过了,你可以试一下是不是不能有特别字符, 如: ":" or "/". 如果找到原因就好办了。

/这个字符就是特殊字符,你换方式

你可以换成这个java -Djava.rmi.server.codebase=127.0.0.1 -Djva.rmi.server.port=8080

也可以定义变量,
set some_HOME=http://127.0.0.1:8080/
java -Djava.rmi.server.codebase="%some_HOME%"

试试看这个
java "-Djava.rmi.server.codebase=http://127.0.0.1:8080/"