问题描述
在包中添加类时,代码如下:package mypackage;public class Dog{public void bark(){System.out.println("Bowwow...");}}我将此文件保存在C:Usersjmylibjavamypackage这个目录下之后,当我在命令行中输入mylibjavamypackage>javac Dog.java时,提示的错误是mylibjavamypackage不是内部或外部命令,也不是可运行程序或批处理文件。这是怎么回事?应该怎么改?在eclipse中写包的代码时,总是提示package那一行是有错误的。提示是the declared package "mypackage" does not match the expected package之类的。。这个问题怎么解决? 问题补充:CopyNo_1 写道
解决方案
能不能详细地解释一下这两个代码的区别。第二个是在有System.out.println的地方就输出。而第一个不是这样。这是为什么呢? 这是一个构造函数重载问题。第一个System.out.println("创建对象: Fighter f1=new Fighter()"); Fighter f1=new Fighter();//调用无参数构造函数 ,super();System.out.println("n创建对象:Fighter f2=new Fighter()"); Fighter f2=new Fighter(500); //调用有参数构造函数 super(s);第二段代码就没有有参构造函数,所以直接就输出了。
解决方案二:
你可以去看看这个:http://www.iteye.com/problems/80650
解决方案三:
java -cp C:Usersjmylibjavamypackage Dog这个还不行 就没招了。
解决方案四:
行了没有?
解决方案五:
java -cp C:Usersjmylibjavamypackage Dog
解决方案六:
java -cp C:UsersjmylibjavamypackageDog.class
解决方案七:
Dog.class 加上你的全路径名。C:UsersjmylibjavamypackageDog.class
解决方案八:
javac -cp Dog.class
解决方案九:
javac -cp. Dog.class
解决方案十:
现在命令行中输入javac 看看该命令能执行吗?
解决方案十一:
配置一下试试,应该可以 了
解决方案十二:
嗯,不是路径的问题,是你JDK没有配置path环境变量...C:Program FilesJavajdk1.7.0_01bin
解决方案十三:
“提示的错误是mylibjavamypackage不是内部或外部命令”也许是因为你的命令行路径有问题