我电脑上2 文件,位置如下:
D:/java/com/horstman/corejava/Test.java
D:/java/com/mycompany/MyTest.java 文件内容如下:
//Test.java package com.horstmann.corejava;
import java.util.*; public class Test {
public Test()
{
System.out.println("Test()");
}
}
//MyTest.java import java.util.*;
import com.horstmann.corejava.*; public class MyTest
{
public static void main(String[] args)
{
Test tst = new Test();
}
}
我在目录D:/java 下面输入
javac com/horstmann/corejava/Test.java
javac com/mycompany/MyTest.java
编译通过了。 然后运行要失败~请问在哪个目录下怎么运行才会成功?或是我上面就有错误?
请给点详细说明,谢谢~
D:/java/com/horstman/corejava/Test.java
D:/java/com/mycompany/MyTest.java 文件内容如下:
//Test.java package com.horstmann.corejava;
import java.util.*; public class Test {
public Test()
{
System.out.println("Test()");
}
}
//MyTest.java import java.util.*;
import com.horstmann.corejava.*; public class MyTest
{
public static void main(String[] args)
{
Test tst = new Test();
}
}
我在目录D:/java 下面输入
javac com/horstmann/corejava/Test.java
javac com/mycompany/MyTest.java
编译通过了。 然后运行要失败~请问在哪个目录下怎么运行才会成功?或是我上面就有错误?
请给点详细说明,谢谢~
楼主【afgkidy】截止到2008-07-08 09:49:58的历史汇总数据(不包括此帖):
发帖的总数量:14 发帖的总分数:670 每贴平均分数:47
回帖的总数量:168 得分贴总数量:77 回帖的得分率:45%
结贴的总数量:14 结贴的总分数:670
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:0.00 % 无满意结分率:0.00 %
敬礼!
java -classpath c:\src\classes空格 com.abc.XXX
就会在默认路径下生成一个新的文件夹
不过这个和新建一个文件夹效果虽然一样
但是中间可能有不一样的地方,至于具体的什么
也忘记了,记得是在视频上看到过~~~
我都试过了,我在dos 下cd 到文件夹.../mycompany 下面,然后java MyTest,结果还是报错,不信你试一试。
java com.horstmann.corejava.Testjava com.mycompany.MyTest看看能成功运行吗
为什么要在d:/java下运行java命令呢?主要是因为java会主动将当前目录加入到classpath中你也可以手动设定classpath
用如下命令 SET CLASSPATH= D:/java
注意设定的classpath路径 不能包括 类的包名,D:/java/com/... 这样是不对的