`
zfh521
  • 浏览: 32081 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

javac 编译多个包内的java文件

 
阅读更多

比如工作目录是work,源码在work/src目录,编译好的class文件放入classes目录。文件结构:

src/

└── com

    └── vsxn

        └── acm

            ├── Acm.java

            └── java

                └── HelloWorld.java

执行命令:

find src/ -name *.java |xargs javac -d classes 

 

执行命令后的结构:

src/

└── com

    └── vsxn

        └── acm

            ├── Acm.java

            └── java

                └── HelloWorld.java

classes/

└── com

    └── vsxn

        └── acm

            ├── Acm.class

            └── java

                └── HelloWorld.class

分享到:
评论

相关推荐

    编译运行java带jar包

    在Java编程环境中,有时我们需要将多个类打包成一个可执行的JAR(Java Archive)文件,以便于分发和执行。这个过程涉及到编译Java源代码、创建类路径(classpath)、构建MANIFEST.MF文件以及最终打包成JAR。下面我们...

    java命令行编译说明

    在命令行环境下处理包和类之间的依赖关系,尤其是当涉及多个包和类时,可能会变得稍微复杂。这在某种程度上与集成开发环境(IDE)如Eclipse或IntelliJ IDEA的自动管理机制形成对比。在IDE中,项目结构和依赖关系通常...

    java手动编译步骤原理

    如果项目包含多个类,每个类应保存在单独的`.java`文件中。编译时,需对所有源文件执行`javac`命令,例如: ``` javac *.java ``` 运行主类时,指定主类的全限定名(包括包名),如: ``` java ...

    java反编译工具jad操作批量反编译jar包

    当一个Java程序被编译时,Java源代码(.java文件)会被Java编译器(javac)转化为字节码(.class文件),这些字节码可以在任何支持Java的平台上运行,无需重新编译。然而,字节码是二进制形式,直接阅读难度较高,...

    java反编译工具(class to java)

    例如,JD-GUI允许用户直接打开.class文件查看反编译后的源代码,而JAD则提供了命令行工具,可以批量处理多个文件。 使用Java反编译工具有以下几种常见用途: 1. **学习和理解库的内部工作**:当第三方库没有提供源...

    上传包,内部包含部分java源JAR

    JAR文件是Java平台特有的归档格式,它允许将多个类文件打包在一起,便于分发和执行。这里特别指出包含部分Java源码,意味着除了编译后的字节码之外,还提供了源代码,这对于开发者来说是很有价值的,因为可以查看和...

    Java文件编译运行操作.pdf

    Java文件的编译和运行是通过文本编辑器编写源代码,使用命令行工具(如`javac`和`java`)进行编译和执行的。理解这个过程对于学习和调试Java程序至关重要。随着对Java编程的深入,你可能会接触到更复杂的开发环境和...

    javac源码和运行说明文件.zip

    - 使用Eclipse的调试功能,可以设置断点、单步执行,观察javac编译过程中的内部状态。 5. **学习研究**: - 通过阅读源码,了解javac如何处理语法错误、类型检查以及优化过程。 - 分析特定功能的实现,如注解...

    Java程序的编译、加载与执行.zip

    当编写完.java文件后,开发者会使用javac命令将源代码转换为字节码。例如,一个名为`HelloWorld.java`的源代码文件,通过以下命令进行编译: ``` javac HelloWorld.java ``` 这将生成一个`HelloWorld.class`文件,...

    详述Java中带包的类的编译与调试

    当一个Java源文件位于某个特定的包内时,我们需要确保编译命令正确地指向该源文件的位置。 1. **同一目录下的编译:** 当前工作目录下有一个名为`Test.java`的文件,该文件位于包`a.b`中,且当前目录为`/home/...

    java反编译软件反编译

    Java反编译是将已编译的Java字节码(.class文件)转换回源代码(.java文件)的过程,这对于理解已加密或混淆的代码、逆向工程库或者研究软件工作原理非常有用。本文将深入探讨Java反编译相关的知识点。 首先,我们...

    超强java反编译工具

    Java程序在编写完成后,通过JDK中的javac编译器将其编译成字节码文件(.class),这些字节码文件由Java虚拟机(JVM)执行。然而,字节码文件并不包含原始的源代码信息,因此直接查看它们很难理解其内部逻辑。这就...

    java反编译工具,可批量快速反编译

    在Java世界中,存在多种反编译工具,其中一些能够批量处理多个文件,大大提高了效率。本篇文章将详细介绍一个被称为“超级方便”的Java反编译工具,它具有批量快速反编译的功能,特别适合处理加密的JAR文件。 首先...

    EditPlus3.31_可编译运行java

    4. **执行带包Java**: 类似于编译带包Java,这个功能允许用户运行包含多个类的项目,自动处理类路径,使得程序能够正确执行。 5. **清理项目**: 这个按钮用于清理项目的编译产物,如.class文件和其他临时文件。这...

    Java反编译工具

    当Java源代码(.java文件)被Javac编译器处理后,会生成对应的字节码文件(.class文件)。这些字节码文件并不直接包含源代码的文本形式,而是包含了操作码和类结构信息。反编译工具的任务就是从这些字节码中重构出...

    JAVA编译工具

    Javac命令行工具接受一个或多个.java源文件作为输入,然后生成对应的.class字节码文件。例如,编译名为"HelloWorld.java"的源文件,可以在命令行输入`javac HelloWorld.java`。编译完成后,会得到一个"HelloWorld....

    java打包并生成可执行文件步骤

    在编译阶段,我们需要使用`javac`命令将.java文件转化为.class文件。例如,如果我们有一个名为`Main.java`的主类,可以在命令行输入: ``` javac Main.java ``` 这将在同一目录下生成`Main.class`。 2. **创建...

    Java反编译工具jdgui

    Java反编译工具JDGUI是Java开发者和逆向工程师常用的一款实用工具,它允许用户查看和分析Java字节码,将编译后的.class文件转换回可读的源代码形式。这款图形用户界面(GUI)工具在Java开发和调试过程中扮演着重要...

    超强的JAVA反编译软件

    5. **Jar反编译**:JAR(Java Archive)文件是Java的归档文件格式,通常包含多个类文件和其他资源。jd-gui.exe可以直接打开JAR文件,反编译其中的所有类文件,提供对整个项目源代码的访问。 6. **jad反编译**:jad...

    Java编译小助手

    首先,Java源代码(.java文件)通过Java编译器(javac)转换为字节码(.class文件)。然后,这些字节码由Java虚拟机(JVM)解释执行。这个过程使得Java具有跨平台的能力,因为编译后的字节码可以在任何支持JVM的系统...

Global site tag (gtag.js) - Google Analytics