e:\test-- +---a.java +---b.java a.java package test; public class a{ public a(){}} b.java package test; public class b{ public b(){} }e:\test\>javac *.java e:\>java test.a 运行a e:\>java test.b 运行b
再cmd中编译类包,必须让他生成目录的 如: package com.cn; public class test{ public test(){ System.out.println("bye"); } } D:\>javac -d . test.javapackage com.cn; public class test1{ public static void main(String args[]){ test t = new test(); } } D:\>javac -d . test1.java还有包结构的类编译后,会生成相应目录的,想我这个,会生成com目录,下面还有cn目录的
你的java程序中指定包了吗?比如:
package com.xxxx;
+---a.java
+---b.java
a.java
package test;
public class a{
public a(){}}
b.java
package test;
public class b{
public b(){}
}e:\test\>javac *.java
e:\>java test.a 运行a
e:\>java test.b 运行b
如:
package com.cn;
public class test{
public test(){
System.out.println("bye");
}
}
D:\>javac -d . test.javapackage com.cn;
public class test1{
public static void main(String args[]){
test t = new test();
}
}
D:\>javac -d . test1.java还有包结构的类编译后,会生成相应目录的,想我这个,会生成com目录,下面还有cn目录的