各位大神我这儿代码有问题,求指教:
1.这个代码在F盘one.two包中:
package one.two;
public class Name
{
private String name;

public Name(String name)
{
this.name = name;
}

public void printName()
{
System.out.println("My name is : " + name);
}
}2.这个代码在G盘four.five包中:
package four.five;
import one.two.*;public class GetName
{
public static void main(String[] args)
{
Name n = new Name("凌敏");
n.printName();
}
}两个.java文件编译都能通过  却不知道如何运行  忘各位大神帮忙  不胜感激啊。。

解决方案 »

  1.   

    编译的时候
    javac -d . xxx.java用来生成包
    运行的时候
    java 路径.类名
      

  2.   

    A类需要B类,那么B类一定要放在运行A类时所能找到的classpath下面
      

  3.   

    你是用命令符编译和运行吗?那你就敲入javac回车,看看javac的帮助文档,敲入java回车,看看java的帮助文档。
      

  4.   

    没注意看细节问题,你这样做的话,运行的时候动态指定classpath
    java -classpath 这里是路径,用分号隔开多个路径 类名
      

  5.   

    Name.java在E盘,GetName.java在D盘。E:\>javac -d . Name.java
    D:\>javac -cp E:\ -d . GetName.java
    D:\>java -cp .;E:\ four.five.GetName
    My name is : 凌敏
      

  6.   

    各位大神行不通啊!!!编译都能通过,就是不能执行这个GetName.class文件。还望各位能够再次援手,如果能够把有关路径的设置和关系仔细讲给我听 那就再好不过了。。这里多谢了!!!