`

JAVA 运行包中的类

    博客分类:
  • JAVA
 
阅读更多

Java中的包是以目录的形式组织的,在java文件中如果指定了相应的包,相应的编译和运行命令如下:

编译:javac -d . Cat.java    或者   javac-d E:\haha Cat.java  

运行:java com.xmu.cs.Cat

 

如果不采用,则会出现D:\java\com\xmu\cs>java Cat

Exception in thread "main" java.lang.NoClassDefFoundError: Cat
Caused by: java.lang.ClassNotFoundException: Cat
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Cat.  Program will exit.
 
分享到:
评论

相关推荐

    在oracle中使用java sources

    这使得我们可以在数据库中直接编写和运行Java类,无需离开数据库环境。在Oracle中,Java程序通常以Java源代码的形式存储,然后在需要时被编译并执行。 **创建和部署Java源代码** 1. **创建Java源代码**:编写符合...

    java 动态编译.java文件,动态运行类

    首先,Java的`javac`命令行工具是用于编译Java源代码的标准方式,但在程序中实现动态编译则需要使用`javax.tools`包中的接口和类。这个包提供了一组API,允许我们直接在程序中进行编译操作,而无需调用外部的`javac`...

    jar包中类的加载及jar中资源的使用

    本文将深入探讨`jar`包中类的加载机制以及如何在Java程序中使用`jar`中的资源。 一、类的加载机制 1. 双亲委托模型:Java的类加载器遵循双亲委托模型,即当一个类加载器需要加载某个类时,它首先会委托给父类加载...

    java打包成jar并执行jar包中指定的main方法

    Java 打包成可执行 Jar 并执行 Jar 包中指定的 main 方法 Java 是一种广泛应用于软件开发的编程语言,特别是在 Android 应用程序开发和企业级软件开发中扮演着重要角色。然而,在将 Java 项目打包成可执行的 Jar ...

    JAVA_API1.6文档(中文)

    java.text.spi java.text 包中类的服务提供者类。 java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java...

    整理的若干java常用工具类

    8. **反射**:`java.lang.reflect`包中的类和接口提供了对运行时类信息的访问,如Class、Constructor、Method和Field等,可以动态地创建对象、调用方法、访问字段。 9. **枚举**:Java枚举是预定义常量的一种类型,...

    Linux上执行带main方法的java文件

    这里需要注意的是命令中的`-jar`选项,它告诉Java运行时环境去读取该文件的`manifest.mf`文件,并从中找出`Main-Class`,然后执行该类的`main`方法。 #### 总结 通过上述步骤,可以在Linux环境下顺利地执行含有`...

    在Java程序中获取当前运行程序的路径

    另外,`java.lang.management`包中的`OperatingSystemMXBean`接口提供了关于操作系统的管理信息,虽然它不能直接获取程序路径,但可以帮助了解程序运行的上下文。例如: ```java ManagementFactory....

    使用Java集合模拟JSTL包中的Result接口功能

    4. 然后运行TestBaseDAO.java测试类 如果一切正常,那么可以看到一个使用Java集合框架完成的通过BaseDAO类,而不是使用jstl包完成的。 注意:在BaseDAO类有两个重载的方法:findAllTable方法,第一个是使用jstl包的...

    java 类从哪个jar包加载的

    Java类是从JAR(Java Archive)包中加载的,JAR文件是Java平台特有的归档格式,用于收集多个类文件、相关的元数据和其他资源(如图像文件或配置文件)到一个单一的文件中,方便分发和运行。 首先,我们来理解一下...

    java类库java类库.doc

    Java.lang 包中的常用类 java.lang 是 Java 语言最广泛使用的包。它所包括的类是其他包的基础,由系统自动引入,程序中不必用 import 语句就可以使用其中的任何一个类。java.lang 中所包含的类和接口对所有实际的 ...

    java计算器源码+文档

    数据库课程设计计算器——主要实现四则混和运算,简单科学计算,数制间转换,获取... 数据结构:堆栈(使用JAVA中util包中Stack类) 列表(使用JAVA中util包中ArrayList类) 界面良好,代码完整可直接运行,文档很好哦!

    java关于找不到类的错误

    为了解决这个问题,需要设置`classpath`环境变量,让Java运行时知道去哪里查找类文件。 假设当前工作目录是`C:\workspace`,并且`Hello.class`文件位于`C:\workspace\tools`目录下。那么可以通过以下命令设置`...

    java 拿火柴游戏

    * Java 的 Swing 包中的窗口类、按钮类、标签类、面板类、复选框类等一些常用组件的用法 * 通过这些组件来掌握事件监听器的用法、Java 中栈的用法、Runnable 类的 TimerTask 类的用法 * 通过 Graphics 类中的主要...

    java命令行编译基础知识

    运行 Java 程序可以使用 java 命令,例如运行 HelloWorld 类可以使用以下命令:java HelloWorld。 如果 Java 程序在默认包中,可以直接编译和运行。如果 Java 程序在 part1 包中,需要使用以下命令编译和运行: ...

    java底层实现类 不用任何框架 值得新手学习和借鉴

    Java是一种广泛使用的面向对象的编程语言,其底层实现类是理解Java运行机制的关键。对于新手来说,深入学习Java底层实现不仅能够提升编程能力,还能帮助理解程序执行的本质。本资料集合着重于Java的基础和核心概念,...

    JAVA反射机制的入门代码

    在Java中,反射主要通过`java.lang.Class`类和`java.lang.reflect`包中的几个关键类(如`Constructor`、`Method`和`Field`)来实现。当你在程序运行时获取到一个类的`Class`对象,你就可以获取该类的所有信息,包括...

    java 使用Date类获取系统的当前时间

    `GetTimer.java` 文件很可能是包含上述代码的Java源文件,而`Java.jpg` 可能是一个辅助图片,用于展示代码的运行结果或者提供关于`Date`类的可视化解释。 总的来说,`java.util.Date` 类在获取和表示当前系统时间上...

    java类查找小工具

    例如,当你看到一个运行时异常,提示找不到某个类,你可以立即使用这个工具来定位这个类的来源,判断是否导入了错误的版本或者缺失了必要的库。 使用此类工具还可以帮助优化项目结构,例如,检查是否有重复的类存在...

    java各个类的源代码

    6. **反射**:在`java.lang.reflect`包中,反射机制允许程序在运行时检查和操作其他类的属性和方法,增加了代码的灵活性。 7. **国际化**:`java.text`和`java.util.Locale`提供了处理不同地区和语言的工具,支持...

Global site tag (gtag.js) - Google Analytics