我是一个初学者,请高手不吝赐教:
目录F:\Java下,有一个父包parent,其中有一个子包child,这个子包中有一个类Location,这个类中有一个方法:
public void disp()
{
System.out.println("child子包中的Location类");
}
现在我在F:\Java下编了一段文件名为ParentTest.java的程序代码如下:
import parent.child.Location;
class ParentTest
{
public static void main(String[] arg)
{
Location qq = new Location();
qq.disp();
}
}
但是Javac程序编译不了,请问问题出在哪里?还有在用Java来运行时,这个运行的命令该怎么写?
目录F:\Java下,有一个父包parent,其中有一个子包child,这个子包中有一个类Location,这个类中有一个方法:
public void disp()
{
System.out.println("child子包中的Location类");
}
现在我在F:\Java下编了一段文件名为ParentTest.java的程序代码如下:
import parent.child.Location;
class ParentTest
{
public static void main(String[] arg)
{
Location qq = new Location();
qq.disp();
}
}
但是Javac程序编译不了,请问问题出在哪里?还有在用Java来运行时,这个运行的命令该怎么写?
class ParentTest
{
public static void main(String[] arg)
{
Location qq = new Location();
qq.disp();
}
}注意:含有主方法的类要用public来修饰!!!!!
1 Location.java:
package parent.child; public class Location
{
public void disp()
{
System.out.println("child子包中的Location类");
} }2 ParentTest.java:
import parent.child.Location; class ParentTest
{
public static void main(String[] arg)
{
Location qq = new Location();
qq.disp();
}
}然后,按win+R进入dos;
f:;
cd Java进入源文件所在目录;
打入: javac -d . *.java (注意第一个"."左右都有空格)
编译生成class文件(有包的可以在当前目录下生成包);最后,java ParentTest(执行的是main()方法所在的源文件所生成的class文件),完成~!!!! 一切OK!