`
songhongchen
  • 浏览: 122761 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

三种不同的编译(javac命令)方式

阅读更多
代码为:
import java.util.Hashtable;

public class LoopObject
{
	public static void main(String[] args)
	{
		Hashtable<Object, Object> ht;
		for (int i = 0; i < 100000; i++)
		{
			ht = new Hashtable<Object, Object>();
			ht = null;
		}
	}
}

1、默认编译方式:javac LoopObject.java  编译后的大小为:372 字节 (372 字节)
2、调试编译方式:javac -g LoopObject.java             642 字节 (642 字节)
3、代码编译方式:javac -g:none LoopObject.java        275 字节 (275 字节)

看来不同的编译方式,区别还是嘎大的.
分享到:
评论
2 楼 songhongchen 2009-04-03  
我们一般都很使用第一种,第二三种很少使用的.个人感觉系统开发好了以后,应该使用第三种编译一下
1 楼 leadyu 2009-04-03  
-g是加入调试信息比如行号,以及一些变量名什么的,当然编译出来大点了。。。

相关推荐

    java与javac命令详解

    javac 命令用于编译 Java 程序源代码,生成字节码文件,而 java 命令用于执行已经编译的字节码文件。 javac 命令的语法为:javac [option] source 其中,option 是可选项,可以包括以下选项: * -classpath &lt;路径...

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

    - 输入`javac`,如果没有错误提示,则说明javac命令已生效。 #### 四、常见问题与解决方法 **问题1:依然报错** - 确认`JAVA_HOME`的路径是否正确。 - 检查`PATH`变量是否包含了JDK的bin目录。 - 重启计算机。 *...

    javac命令以及appletviewer命令使用

    在Java编程过程中,我们通常会使用到javac命令来编译Java源代码。对于初学者或者习惯于使用集成开发环境(IDE)的人来说,了解如何手动使用这些命令非常有必要。 **1. javac命令基本介绍** javac是Java编译器,...

    javac命令的使用(含有包名)

    在Java编程语言中,`javac`和`java`命令是开发者日常工作中不可或缺的工具,它们分别用于编译和运行Java程序。在这个主题中,我们将深入探讨如何在含有包名的情况下使用`javac`命令,并理解`classpath`的重要性。...

    javac不是内部或外部命令解决

    ### 三、javac命令详解 javac命令用于将Java源代码编译成字节码(.class文件)。它支持多种选项,如: - `-g`:生成所有调试信息。 - `-g:none`:不生成任何调试信息。 - `-g:{lines,vars,source}`:仅生成特定...

    JAVA和JAVAC 命令详细介绍

    通过这部分的介绍,读者应当能够理解和掌握在不同操作系统平台上使用javac和java命令来编译和运行Java程序的基本方法和注意事项。同时,也应当能够清晰地理解-classpath和-sourcepath选项的具体作用及其在解决类和...

    JDK命令学习 javac java javah jdb

    javac 命令是 Java 源代码编译器,用于将 Java 源代码编译成字节码。javac 命令可以生成类文件、接口文件和枚举文件等。 三、java 命令 java 命令是 Java 应用程序的入口点,用于运行 Java 应用程序。java 命令...

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

    1. javac命令的用法:javac是Java编译器,用于将.java文件编译成.class文件。在命令行中直接输入javac会显示编译器的用法提示信息。常用的是-d选项,该选项用于指定.class文件输出的目录。如果不使用-d选项,.class...

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

    不同操作系统打开的方式略有差异: - **Windows**:可以通过按下`Win`键+`R`,然后输入`cmd`并回车来打开命令提示符。 - **macOS**:可以按下`Command`键+空格键,输入`Terminal`并回车来打开终端。 - **Linux**:...

    让EditPlus支持javac,java命令.pdf

    - “参数”栏输入`$(FileName)`,这意味着EditPlus会自动获取当前打开的文件名并传递给javac命令。 - “初始目录”栏填写`$(FileDir)`,这样编译时会在源文件所在的目录下进行。 - 最后,记得勾选“捕获输出”,...

    eclipse 中的javac命令与java命令

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

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

    如果`src`目录下有多个包和多个`.java`文件,你需要对每个文件分别运行`javac`命令进行编译。但为了简化操作,可以使用批处理脚本一次性编译所有文件: ```dos @echo off setlocal enabledelayedexpansion for /R ...

    让EditPlus支持javac,java命令.rar

    1. 配置javac命令: - 在“组”列表中选择或新建一个组,如"Java"。 - 点击“添加”按钮,为新的工具命名,如“javac”。 - 在“命令”栏中输入`%F`,这代表当前选中的文件名。 - 在“参数”栏中,输入`-d . %F`...

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

    本文将详细介绍如何配置EditPlus,使其支持直接运行`javac`和`java`命令,从而在编辑器内部完成Java程序的编译和运行,免去频繁切换到命令行窗口的繁琐步骤。 首先,打开EditPlus,选择菜单栏中的“工具”-&gt;“配置...

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

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

    javac的一些细节

    - **默认情况下**:执行 `javac Test.java` 命令,即使源文件中包含了包声明,编译器也只会在当前目录下生成 `.class` 文件,并不会自动创建相应包的目录结构。 - **使用 `-d` 选项**:如果使用 `javac -d . Test....

    命令行编译和运行java类

    - `javac`:这是Java的编译器命令,用于将Java源代码编译成字节码。 - `-d classes`:这个选项指定了编译后的`.class`文件应该被放置的目录,即`classes`目录。 - `src/hello/Hello.java`:这是要编译的Java...

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

    由于JRE的bin目录中通常不包含javac.exe,因此,如果PATH环境变量指向的是JRE的bin目录而不是JDK的bin目录,就会出现java命令可用但javac命令不可用的情况。 3. **JAVA_HOME环境变量设置错误**:JAVA_HOME环境变量...

    Jenkinsfile调用jdk命令和maven或grandle编译命令工具配置

    Jenkinsfile 调用 JDK 命令和 Maven 或 Gradle 编译命令工具配置 Jenkinsfile 调用 JDK 命令和 Maven 或 Gradle 编译命令工具配置 在 Jenkins pipeline 中,我们经常需要使用 JDK 命令和 Maven 或 Gradle 编译命令...

Global site tag (gtag.js) - Google Analytics