关于在包中添加类以及包的命名

问题描述

在包中添加类时,代码如下: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不是内部或外部命令”也许是因为你的命令行路径有问题

时间: 2024-11-20 14:31:55

关于在包中添加类以及包的命名的相关文章

jar-Java JAR包中的类 父类方法不可见等

问题描述 Java JAR包中的类 父类方法不可见等 场景: 两个jar包分别为a.jar.b.jar.b.jar中引用了a.jar,具体为b.jar中的类B继承了a.jar中的类A. A有两个方法,a.getName(),a.getAge(),B重写了getName方法,未重写getAge方法. 新建了一个Java项目C,**C只引用了b.jar,未引用a.jar**,于是出现了如下两个问题: 1.在C项目中,类B没有getAge方法 2.在C项目中,使用强制类型转换时(如)B b = (B)

新手,子包中的类怎么继承父包中的类?

问题描述 子类的父类可否是父包中的类.. 解决方案 解决方案二:类是随意继承的吧不区分包的吧解决方案三:头一次听说子包和父包的概念解决方案四:java里面没有包继承包这个概念在struts2的xml配置文件有包继承包的概念解决方案五:java里没有子包和父包这种概念,比如说com.aa和com.aa.bb这两个包就像郭芙和郭芙蓉一样,之间是没有任何关系,你不能说叫郭芙蓉的就是郭芙的女儿.包只是一个单纯的限定名.解决方案六:可以继承,继承的时候,在类的上方导入父类所在的那个包就可以了解决方案七:你

使用JAR包中的类与JDK的rt.jar冲突的问题

问题描述 项目中遇到这样一个问题:使用的第三方JAR包中有一个整包(javax.management)与JDK的javax.management包重复了,但是具体实现却是不一样的,运行的时候第三方JAR包里的类试图调用自己提供的javax.management包里的类,但是JDK也提供了javax.management包,所以虚拟机优先调用了自己的javax.management里的类,于是就出错了.请问这个问题要怎么解决?因为这个原因项目已经停滞好久了,希望看到的大侠给解答一下,不甚感激!项目

MyEclipse中各个类及包资源管理窗口最大化和最小化图标不管用

问题描述 在包资源管理窗口和结果窗口中以及每个打开的类都有最大化,最小化和关闭的快捷图标,可是今天打开机器后,单击这此图标却不管用.怎么回事,只有当双击时,该窗口会成为最大化. 解决方案 解决方案二:机器温度过高,一般是硬盘的问题.

详解Java编程中包package的内容与包对象的规范_java

包的内容包的内容应该仔细设计,使其只包含在功能上相关的类和接口.包中的类可以自由地访问该包中其他类的非私有成员,有些类甚至可能有足够的权限去访问其他类的内部细节,为了避免这样的类对类成员进行误操作,我们需要对类成员进行保护.任何没有被声明为private的成员都可以被同一个包中的其他所有类型访问,所以任何不相关的类之间的藕合程度都可能会比我们所期望的程度高. 包还为寻找有用的接口和类的程序员提供了逻辑分组的功能.由不相关的类组成的包使程序员很难分辨出哪些接口和类是有用的,而类的逻辑分组可以帮助程

think in java 中的一个引入包的问题??求解答classPath设置!!

问题描述 就是在第三章操作符时作者写了个简单的输入方法print()代替System.out.println(),不过要引入其自己创建的包.怎么引入那个包的,那个包我下载了.解压后是net.mindview.*,我是把包放在了D:think文件夹下面的,即:D:thinknetmindview.*,我的在环境变量的classpath中添加了对包net的引用可是编译通不过,还是报错找不到软件包net.mindview.util不存在.我的目前classpath变量是:.;C:ProgramFile

Java语言入门教程(二):Java类的包

Java应用是由若干个类组成的.但是从逻辑上考虑,这些类解决的问题都是不同的. 比如某些类解决了数据库访问问题,某些类解决了安全控制问题-就如同我们计算 机硬盘上的文档,我们不会把它们都杂乱无章的放在某个硬盘的根目录下,而是按照个人 习惯进行分类,放在不同的文件夹下.Java应用中的类也一样,也应该按照逻辑进行分类 ,放在不同的目录下,这就是包的概念. 虽然Java语法本身,不要求必须给某个类显式指明包名,可以使用默认包.但是,在 开发Java项目的过程中,任何类都应该有包.对一个类指定包名,使

执行可运行jar包时读取jar包中的文件

可运行的jar包,都会在META-INF\MANIFEST.MF中设置Main-Class. 那么如何在jar包中读取其中的某个文件呢? 注意:是在可运行的jar包中读取该jar包中的文件,也就是说读取jar包中文件的这段代码在该jar包中  TestUrl类内容如下: Java代码   import java.io.IOException;   import java.io.InputStream;   import java.net.MalformedURLException;   impo

dom4j从jar包中读取xml文件的方法_java

进行封装的时候,我们常常需要用xml来定义一些规范,在单独运行读取的时候当然不会有问题,但这些xml是往往是放在jar包里的,这样一来,这些东西就找不出来了.文中用到的xml定义如下: 复制代码 代码如下: <?xml version="1.0" encoding="utf-8"?><ACCESOS> <item>  <SOCIO name="adsf">   <NUMERO>00045