我有两个类似的:
package one;
public class Parent
{
protected String name = "hello world";
}
和
package two;
import one.Parent;
class Child extends Parent
{
public void testMethod()
{
System.out.println("name is " + name);
}
public static void main(String args[])
{
Child n = new Child();
n.testMethod();
}
}
此类位于c \ source文件夹
中当我在命令行中编译这个类时,我得到了很多错误,我使用了更多语句,如下所示:
C:\source>javac -d Child.java
c:\sorce> javac *.java
我仍然遇到很多错误。 我该如何解决这个问题?
答案 0 :(得分:0)
我做了一个简单的测试。你可以再试一次
当前目录结构。
--file
--bin
--Parent.java
--Child.java
然后执行以下cmd
cd bin
javac -d ./ ../Parent.java
javac -d ./ ../Child.java
java two.Child
结果还可以
如果您的代码有package name
,则应使用选项-d
,在编译过程中,javac
将根据package name
创建目录。
用于javac
工具
请参考
http://www.cis.upenn.edu/~bcpierce/courses/629/jdkdocs/tooldocs/win32/javac.html
帮助有帮助。