`
小皮球
  • 浏览: 33908 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

javac 编译

阅读更多
javac编译一个目录下的所有java文件
方法一、进入源文件夹进行编译 
cd   mywork 
cd   src     (然后进入src源文件夹) 
javac   *.java 
(可以指定输出目录,javac   -d   ../classes   *.java) 

方法二、不进入源文件夹进行编译 
cd   mywork     (不进入src源文件夹) 
javac   -sourcepath   src   src/*.java 
(可以指定输出目录,javac   -sourcepath   src   -d   classes   src/*.java) 
说明: 
1、javac可以使用-sourcepath选项指定“查找输入源文件的位置”,使用-d选项指定“存放生成的类文件的位置”。但在使用-sourcepath选项时有一点要注意,指定了-sourcepath仍然要以当前目录为起点指定待编译的源文件<source   files>。(如“src/*.java”,不能以-sourcepath为起点指定源文件,如“*.java”) 
2、使用*.java编译时,无须自己检查包依赖关系(如在llh包中,有llh.A_package中的类文件引用了 llh.B_package中的类),编译时会自动将输出目录(如src或classes目录)加入到classpath中,不用指定 -classpath   classes选项。
3、不指定-sourcepath选项则默认把当前目录作为源文件夹,即相当于-sourcepath . 必须使用javac   -sourcepath   src   src/*.java。
分享到:
评论

相关推荐

    javac 编译出现 软件包 javax.servlet.http 不存在

    NULL 博文链接:https://xjg396.iteye.com/blog/1973026

    javac编译成功用java运行class文件出现“找不到或无法加载主类”的问题解决起来很简单.doc

    当我们使用 javac 编译 Java 源文件时,javac 会将 Java 源文件编译成 Class 文件,然后我们可以使用 java 命令来运行该 Class 文件。但是,如果我们不正确地配置环境变量和 ClassPath,可能会出现“找不到或无法...

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

    ### Java零基础 - 使用javac编译Java程序 在计算机编程领域中,Java是一种广泛使用的高级编程语言,因其跨平台性、安全性以及丰富的类库支持而受到开发者的青睐。对于初学者而言,掌握如何编译Java程序是入门的第一...

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

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

    javac_可以编译目录.rar

    在 JDK 9 中,javac 进行了一些改进,包括支持以目录作为参数进行编译,这使得批量处理大量源文件变得更加方便。 在 JDK 8 及以前的版本中,如果想要编译一个目录下的所有源文件,你需要列出每一个 .java 文件。但...

    javac源代码,java具体编译步骤

    以下是对`javac`源代码及Java编译步骤的详细解析。 1. **词法分析**:编译的第一步是读取源代码文件,并将其分解为一个个最小的有意义单元——词法单元或标记。这些标记包括关键字、标识符、操作符、常量和分隔符等...

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

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

    jocky 混淆编译 ant

    4. 当设置jocky的enable属性为true时,此时,Ant脚本中的javac编译命令,便会被自动替换成Jocky编译器;当设置enable属性为false时,javac编译命令将恢复成正常设置 二、jocky for eclipse 1. 将org.apusic.jocky_...

    java代码快捷编译运行工具

    对于刚接触Java编程的开发者来说,通过命令行(CMD)进行源码的javac编译和java运行可能会感到繁琐,而这款工具则能有效解决这个问题,提供更为直观和便捷的操作体验。 在Java开发环境中,编译和运行过程通常是必不...

    让EditPlus支持javac,java命令.pdf

    按下“Ctrl+1”将执行javac编译,如果代码无误,将会在控制台看到成功编译的提示。接着,按下“Ctrl+2”将运行已编译的Java程序,控制台将显示程序的运行结果。 通过上述步骤,EditPlus已经成为了一个轻量级的Java...

    安卓apk编译反编译

    其中,Java代码由JDK的javac编译成.class文件,再通过Dex工具转化为.dex文件,这是Android设备上运行的格式。 2. **资源打包**:资源文件(如布局、图片、字符串等)被AAPT(Android Asset Packaging Tool)处理并...

    Java语言教程&案例&相关项目资源.docx

    JDK(Java Development Kit):Java开发工具箱,包含JRE和一系列开发工具集(如Javac编译工具等),也可以独立安装。 编译与运行: 编译操作:使用Javac编译工具将Java源代码(.java文件)编译成字节码(.class文件...

    反编译java的编译后.class反编译工具.zip

    Java的编译后.class文件是Java源代码经过Java编译器javac编译后的产物,它们包含了Java程序的机器码形式,供Java虚拟机(JVM)执行。然而,.class文件本身是二进制格式,对人类不友好,不易阅读和理解。这时,反编译...

    JAVAC动态编译

    `JAVAC`,全称Java Compiler,是Java的标准编译器,它主要用于静态编译Java源代码。但在本文中,我们将探讨如何在运行时使用Java的API进行动态编译,这是Java世界中的一个强大特性。 动态编译在Java中主要通过`...

    java反编译工具

    描述中的“编译java Class文件”意味着利用这些反编译工具可以处理已经通过Javac编译过的`.class`文件。编译过程是从源代码(`.java`文件)到字节码(`.class`文件)的转化,而反编译则是相反的过程,是从字节码回溯...

    Java编译技术.pdf

    在Java中,源代码首先通过javac编译成字节码,字节码由Java虚拟机(JVM)解释执行。JVM包含类加载器、字节码验证器、垃圾收集器、线程管理和同步机制。为了提高性能,JIT编译器会在运行时将字节码编译为本地机器码,...

    Java编译器源码初析示例

    开发者在这里编写类和接口,这些文件会被Javac编译成字节码。 5. **lib目录**: 这个目录用于存放项目的外部依赖库。在编译和运行Java程序时,Javac和JVM会查找这个目录下的jar文件,以便处理程序中引用的外部类。...

    APK反编译及编译工具.rar

    2. **编译**:Java源代码被Javac编译成Class文件,然后通过DX工具转换为Dalvik字节码(DEX)。 3. **资源打包**:所有的资源文件(如图片、布局XML、字符串等)被收集并打包成R类,这是Java代码引用资源的入口。 4. ...

    build.xml-Andorid ant一键多渠道编译

    2.JAVAC编译JAVA文件 3.批处理生成classes.dex 4.aapt打包资源 5.apkbuilder包资源和类文件为APK文件 6.jarsinger 对APK进行签名--&gt; basedir=$(cd "$(dirname "$0")";pwd) cd $basedir ...

Global site tag (gtag.js) - Google Analytics