把java文件编译成class文件(将java文件编译成class文件是什么命

健康新闻 2023-05-01 18:58健康生活www.xingbingw.cn

  把java文件编译成class文件(将java文件编译成class文件是什么命令),新营销网红网本栏目通过数据整理汇集了把java文件编译成class文件(将java文件编译成class文件是什么命令)相关信息,下面一起看看。

  一.导言

  项目上线后,代码会从java文件改为class文件。当项目运行出现问题或者与实际代码不一致时,需要确认运行的类文件是否正确,然后需要对类文件进行操作。本文基于一些常见的命令。

  第二,使用

  类文件操作的常用命令,javac,javap等。位于jdk的bin目录下,外部工具jad。

   2.1 javac

  将java文件编译成类文件(多个文件用空格隔开)。常见命令有

  格式javac选项源文件

  通用参数

   -d:输出目录

   -target:输出jvm版本

   -source3360输入jdk版本

  示例

   #编译src目录下的Stu.java文件,jdk版本1.8,运行jvm版本1.8,生成的类文件位于out目录下。

   javac-d out-source 1.8-target 1.8 src/stu . Java

   2.2 javap

  将类文件反编译成汇编语言,常见的命令有

  格式javap选项类

  通用参数

   -V3360输出行号,局部变量表,反编译汇编代码,当前类的常量池等。

  示例

   #反编译out/Stu.class文件,输出包含汇编代码、当前类常量等信息。

   javap -v输出/Stu

   2.3 jad

   Jad是一个外部反编译工具,可以把一个类文件反编译成java文件(默认文件后缀是。jad,后缀可以指定为。java)。很多文件都支持通配符(比如class)。如果源文件包含中文,将转换为unicode编码(这种情况下可以借助jdk工具native2ascii将unicode转换为中文)。

   jad安装

  下载地址http://www.javadecompilers.com/jad

  常用命令

  格式jad[选项]文件名

  通用参数

   -d :指定输出文件目录。

   -s :指定输出文件扩展名,默认值为。杰德。

   -p :反编译结果输出到标准输出

  示例

   #将out目录中的Stu.class反编译到out目录中带有后缀的文件中。java。

   bin/jad-d out-s Java out/stu . class

   #在out目录下反编译Stu.class,直接输出到标准输出。

   bin/jad -p out/Stu.class

  三。评论

  如前所述,native2ascii是一个用于unicode和中文翻译的jdk工具,这里简单介绍一下

  格式native 2 ascii-[选项][输入文件[输出文件]]

  参数

   -reverse:将unicode文件转换为指定的编码文件(如果没有此参数,源文件将转换为unicode文件)

   -encoding:转换为指定的编码(如gbk)

  示例

   #将Stu.java文件转换为gbk文件

   native 2 ascii-反向编码gbk Stu.java Stu _ gbk . Java

   #将Stu.java文件转换为utf8文件

   native 2 ascii-反向编码utf8 Stu.java Stu _ utf8 . Java

   #Stu_utf8.java文件转换为unicode文件

   native2ascii编码utf8 Stu _ utf8 . Java Stu _ unicode . Java

  相关文章粤语歌网(经典粤语歌汇总)

  北京奥特莱斯(来北京必去的12家商场)

  英雄超级放肆(还记得英雄超级放肆吗?)

  龚自珍资料(清代诗人龚自珍生平事迹简介)

  象牙塔是什么意思?(“象牙塔”有什么不好?)

  彩色风信子(水培风信子容易养)

  京字怎么读?

  于吉是哪里人?(古代著名美女于吉在哪里?)

  三本事业单位(我们还有哪些“三本”?)

  电子酒柜(酒柜最全指南)

  德州景点(德州62个景点)

  玉兰油官网(玉兰油发布高端精华系列)

  更多把java文件编译成class文件(将java文件编译成class文件是什么命令)相关信息请关注本文章,本文仅仅做为展示!

Copyright@2015-2025 www.xingbingw.cn 性病网版板所有