javac classpath

首先我没设置classpath

然后我在c:\Users\Administrator路径下运行javac,和java命令
情况1:
在d:\java\javaText下有一个Hello.java的源文件,
C:\Users\Administrator>javac d:\java\javaText\Hello.java编译通过,C:\Users\Administrator>javac -classpath d:\java\javaText Hello.java编译失败,找不到文件

情况2:
在d:\java\javaText\thread\com\test下有一个包名为package com.test 的 TestThread_1.java的源文件,C:\Users\Administrator>javac d:\java\javaText\thread\com\test\TestThread_1.java编译通过,C:\Users\Administrator>javac -classpath d:\java\javaText
\thread TestThread_1.java编译失败,找不到源文件

情况3:
在C:\Users\Administrator>路径下,即使使用javac加上绝对路径编译之后还是无法运行java Hello或者java TestThread求解啊 很是迷惑

[quote]情况1: 在d:\java\javaText下有一个Hello.java的源文件, C:\Users\Administrator>javac d:\java\javaText\Hello.java编译通过,C:\Users\Administrator>javac -classpath d:\java\javaText Hello.java编译失败,找不到文件 [/quote]

1、编译源代码可以通过
javac D:\A.java //绝对路径

C:\Users\Administrator>javac -classpath d:\java\javaText Hello.java

classpath是用来指定.class文件路径的 java命令使用

[quote]情况2: 在d:\java\javaText\thread\com\test下有一个包名为package com.test 的 TestThread_1.java的源文件,C:\Users\Administrator>javac d:\java\javaText\thread\com\test\TestThread_1.java编译通过,C:\Users\Administrator>javac -classpath d:\java\javaText \thread TestThread_1.java编译失败,找不到源文件
[/quote]
一样的道理
[quote]
情况3: 在C:\Users\Administrator>路径下,即使使用javac加上绝对路径编译之后还是无法运行java Hello或者java TestThread求解啊 很是迷惑[/quote]

java -classpath d:\java\javaText\thread\ com.test.TestThread_1
java命令运行类必须是全限定类名(包名.类名)。 通过classpath指定类(到包)所在目录

javac
[url]http://www.cnblogs.com/JeffChen/archive/2008/01/16/1041783.html[/url]

java
[url]http://wenku.baidu.com/view/cdadc7d6240c844769eaeecb.html[/url]
[url]http://wenku.baidu.com/view/2a7ecbd376eeaeaad1f33086.html[/url]