`

javac 与 java 命令

阅读更多

1、用javac 命令编译一个打包的类时,如果没有加参数"-D"时,则编译出的类不会放在包中,是没有路径的,除非用参数"-D"指定类存放的位置。

编译时可以使用以下实用参数:
-verbose                             输出有关编译器正在执行的操作的消息
-encoding <编码>                指定源文件使用的字符编码
-classpath <路径>               指定查找用户类文件的位置
-cp <路径>                          指定查找用户类文件的位置
-d <目录>                            指定存放生成的类文件的位置

2、用java 命令运行一个类时,如果该类是存放在包中的,则运行时一定要带上包名,并且在环境变量要有该包存放的路径。

  java -classpath . a.A

如果用java命令运行时,没有配置classpath环境变量,则这里的classpath不能缺少,并且当前运行目录要为包的顶级目录所在的目录。

实用参数:
 -cp <class search path of directories and zip/jar files>
 -classpath <class search path of directories and zip/jar files>
               A ; separated list of directories, JAR archives,
               and ZIP archives to search for class files.
 -D<name>=<value>
               set a system property
 -verbose[:class|gc|jni]
               enable verbose output


分享到:
评论

相关推荐

    让EditPlus支持javac,java命令.rar

    《在EditPlus中配置javac和java命令》 在IT行业中,编辑器是开发者的重要工具,而EditPlus作为一款功能强大的文本编辑器,因其简洁的界面、高效的代码编写功能以及丰富的自定义设置,深受广大程序员的喜爱。然而,...

    让EditPlus支持javac,java命令.pdf

    《让EditPlus支持javac,java命令》 对于初学者而言,使用编辑器直接运行Java程序无疑极大地简化了开发流程,免去了在命令行反复切换的繁琐步骤。EditPlus作为一款功能强大的文本编辑器,通过配置可以实现对Java编译...

    java与javac命令详解

    Java 与 javac 命令详解 Java 和 javac 命令是 Java 语言的基本组成部分,它们在 Java 应用程序的编译和执行过程中扮演着重要的角色。javac 命令用于编译 Java 程序源代码,生成字节码文件,而 java 命令用于执行...

    让EditPlus支持javac,java命令[归纳].pdf

    《EditPlus支持javac,java命令的配置与使用详解》 在软件开发过程中,一个高效且功能丰富的文本编辑器能够极大地提升开发效率。EditPlus作为一款功能强大的文本编辑器,深受程序员喜爱。本文将详细介绍如何配置...

    针对javac的命令错误,jdk环境变量设置方法

    在开发Java应用程序时,开发者可能会遇到“javac不是内部或外部命令”的错误提示。这种情况通常发生在刚刚安装完Java Development Kit (JDK) 并尝试编译Java代码时。为了解决这个问题,正确配置Java环境变量至关重要...

    JDK命令学习 javac java javah jdb

    本文总结了 JDK 中的各种命令,包括 javac、java、javah、jdb 等,详细介绍了 JDB 调试工具的使用方法和命令列表。通过学习这些命令,可以更好地学习和使用 Java 语言。 一、JDK 命令简介 JDK 中提供了许多实用的...

    windows命令行中java和javac、javap使用详解(java编译命令)

    2. java命令的用法:java命令用于运行.class文件。需要注意的是,如果源代码中声明了包,必须使用类的完整限定名来运行类。如果源代码文件中首行定义了package,如package com.stopTalking.test,则在运行时需要指定...

    出现Exception in threadmain java.lang.NoClassDefFoundError的各种可能情况.doc

    javac与java命令的参数混淆 编译源代码时,`javac`命令后跟的是源文件名,如`javac HelloWorld.java`。然而,在运行编译后的字节码时,`java`命令后跟的应该是类名(不含`.class`扩展名),如`java HelloWorld`。...

    eclipse 中的javac命令与java命令

    本文将深入探讨Eclipse中的`javac`命令和`java`命令,以及它们在Eclipse工作流程中的作用。 一、Eclipse的`javac`命令 `javac`是Java编译器的命令行工具,用于将源代码(`.java`文件)编译成可执行的字节码(`....

    Dos环境下使用javac编译与java执行多个包下的.java文件

    在DOS环境下使用`javac`编译与`java`执行多个包下的`.java`文件是一项常见的Java开发任务。这通常涉及到对项目结构的理解、命令行操作以及掌握Java的编译和运行流程。下面我们将详细讲解这个过程。 首先,我们需要...

    JAVA和JAVAC 命令详细介绍

    文档将详细介绍javac和java命令的使用方法,包括-classpath和-sourcepath等参数的用法,以及它们在不同操作系统中的适应性和差异性。 在Java开发中,javac是Java的编译器,它将Java源代码编译成字节码文件(.class...

    Java零基础 - 使用javac编译Java程序.md

    本文将详细介绍如何使用`javac`命令来编译Java程序,并通过具体的示例来帮助读者更好地理解和实践。 #### 1. 编写示例源码 首先,我们需要编写一段简单的Java程序。这段程序将输出经典的“Hello, World!”信息。...

    java各知识点详细总结(毕向东笔记整理).doc

    **javac与java命令** - `javac`是Java的编译器,用于将源代码(.java文件)编译成JVM可执行的字节码(.class文件)。 - `java`命令则是运行编译后的字节码文件,启动JVM并执行对应的主类(含有main方法的类)。 **...

    Java基础知识总结 (绝对经典)

    - **javac与java命令**: - **javac**: Java编译器,负责将源代码(.java文件)编译成字节码(.class文件)。 - **java**: Java解释器,负责加载并执行字节码文件。 #### 二、Java语法基础 - **关键字与标识符**: ...

    java能执行,javac不能执行的原因

    当遇到“java能执行,javac不能执行”的情况时,通常意味着系统能够找到并运行Java解释器(即java命令),但无法定位到javac编译器。这背后可能有以下几种原因: 1. **PATH环境变量配置不全**:在Windows操作系统中...

    关于java的常用dos命令

    以下是从“关于Java的常用DOS命令”这一主题中提炼出的关键知识点,这些知识点涵盖了文件操作、环境变量查看、Java编译运行以及与Tomcat服务器相关的配置等核心内容。 ### DOS命令在Java开发中的应用 #### 文件...

    java基础知识总结(超级经典)(20220121082743).pdf

    - **Javac与Java命令的功能** - **javac**:Java编译器,将`.java`源代码文件编译成JVM可识别的`.class`字节码文件。 - **java**:启动Java虚拟机,加载必要的类库,并执行`.class`文件。 #### 二、Java语法基础 ...

    java基础学习知识点第一天

    #### 五、javac与java命令的使用 - **javac**:Java编译器,用于将Java源代码(.java文件)编译为Java字节码(.class文件)。 - **java**:Java解释器,用于执行由`javac`编译后的Java字节码文件。 例如,假设有一个名...

    javac命令以及appletviewer命令使用

    ### Java编译命令javac与Applet运行命令appletviewer详解 #### 一、javac命令详解 在Java编程过程中,我们通常会使用到javac命令来编译Java源代码。对于初学者或者习惯于使用集成开发环境(IDE)的人来说,了解...

Global site tag (gtag.js) - Google Analytics