提一个java的问题(新手)

来源:百度知道 编辑:UC知道 时间:2024/06/03 17:21:36
public class Example
{
public static void main(String[] args)
{
String s=System.getProperty("aaa","bbb");
}
}
And the command-line invocation:
Java -Daaa="ccc" Example
What is the answer?

谁能告诉我以下的是什么意思:
1. -Daaa="ccc"
2. 这个程序到底想干什么?
谢谢!虽然我查到了getProperty的意思,但是实在是看不懂那个意思
再问个问题:为什么再命令行里我的javac这个命令不能用

应该是印刷错误,getProperty("aaa","bbb")是获取映射的,应该是D.aaa="ccc".你可以看看Property的API.还有个方法是setProperty(x,y)这个是设置映射的.通过x可以映射到y,即通过x可以找到y.那个getProperty是获取的.
Javac不能用是因为环境变量没配置好.
右键点我的电脑,打开属性,选到高级选项卡,点环境变量。
具体设置举个列子:假设你的JDK安装在c盘根目录(c;\jdk1.5)
点新建 变量名:JAVA_HOME,变量值:c:\jdk1.5;然后在系统变量中找到Path点编辑,在里面添加这个路径:%JAVA_HOME%\bin;之所以指定bin路径是因为bin文件中存放的是Java系统的exe文件这些文件就是你Java能正常跑起来的批处理.
说明一点JAVA_HOME相当于一个别名,不新建也可以,可以直接将c:\jdk1.5\bin添加到path里面,同时还要在path中添加2个jar文件,路径如下:c:\jdk1.5\lib\rt.jar;c:\jdk1.5\lib\tools.jar;
如果你新建JAVA_HOME了则路径为:%JAVA_HOME%\lib\rt.jar;%JAVA_HOME%\lib\tools.jar;这两个jar就是Java的类库.这几个路径配置完成后前面记得加上.; 这是为了系统在找指定路径时从根目录开始找

可能是印刷错误吧? 是 Java -D aaa="ccc" Example 吧?

要使用javac命令,需要正确设定环境变量:
右键点我的电脑,打开属性,选到高级选项卡,点环境变量。
设定:
classpath= .;d:\jdk1.6.0\lib;
path=%path%;d:\jdk1.6.0\bin;
(假设安装路径为d:\jdk1.6.0\)

不得不说了.