你可以通过javac test.java--------这是正确的。
但是不能java test-----这是错误的。
你必须这样执行java com.panjian.tools.test
但是有个前提,就是你必须有com\panjian\tools的目录结构。
但是不能java test-----这是错误的。
你必须这样执行java com.panjian.tools.test
但是有个前提,就是你必须有com\panjian\tools的目录结构。
我在开始的地方有:
package com.panjian.tools;
难道让我自己建立目录,然后把 p.class,test.class 拷贝进去吗?
比如你的classpath 中有C:\java,package com.panjian.tools; 的就放在 C:\java\com\panjian\tools\
......
可是
G:\myproj\java\>java test.java
通过,
就是看不到 G:\myproj\java\com\panjian\tools\,
并且两个类文件也在G:\myproj\java\下。。
怎么动手?
难道让我自己建立目录,然后把 p.class,test.class 拷贝进去吗?
说对了。
javac -d .\classes -classpath .\classes *.java3.建立一个批处理文件r.bat, 内为
java -classpath .\classes XXX XXX为文件名----------------------------
本人目前求职中,要java程序员的来找我:)
[email protected] 上海
老兄,你理解错了,建立目录不是import,
而是在我的test.java的第一行里面的
package com.panjian.tools////////////////////////////////////////////
package com.panjian.tools;
class p{
public static void pt(String s){
System.out.println(s);
}
public static void ptln(String s){
System.out.println(s);
}
}
public class test{
public static void main(String argv[]){
p.pt("I love you");
}
}
///////////////////////////////////////////////
编译的时候因该自动建立目录,因为我已经声明了
生成的class放在com.panjian.tools包中!
你的做法我试过了,没用!
java -classpath .\classes com.panjian.tools.test还有test习惯写成Test!