广告
返回顶部
首页 > 资讯 > 后端开发 > Python >关于.java编译成.class 与 .class反编译成.java问题
  • 383
分享到

关于.java编译成.class 与 .class反编译成.java问题

2024-04-02 19:04:59 383人浏览 泡泡鱼

Python 官方文档:入门教程 => 点击学习

摘要

目录了解下这两个文件类型1. 首先反编译器就是jd-gui这个软件了2. 怎么把.class转成.java文件呢?3. eclipse里面怎么看.class文件?4. 怎么编译单个的

了解下这两个文件类型

  • .java文件是给人看的
  • .class是给计算机看的

程序员编写的是.java文件,经编译后生成.class文件给计算执行。

相信这两句话很形象的说明了这两个文件的关系了。

1. 首先反编译器就是jd-gui这个软件了

可以把jar包直接拖进这个软件就能够看到代码了。当然jd-gui不能编译.class文件。

2. 怎么把.class转成.java文件呢?

也是在jd-gui文件里面。点击要转的文件,然后file-->save Source,如下图:

保存后就是.java文件了。当然可以直接保存整个jar包,也可以是单个文件。

3. eclipse里面怎么看.class文件?

新建的一个.java文件有.class的前提是要编译成功,比我常用的项目Maven工程,要先maven install编译才能生成“完整的”.class文件,单单保存是不行的,这里下面会有说明。

eclipse可以通过ctrl+shift+R,然后输入类名,可同时看到.class和.java文件。

4. 怎么编译单个的java文件呢?

方法有很多,这里我介绍个在dos命令中生成.class文件的办法。

首先在eclipse中新建个aa.java类,里面就啥都不写了,最好也别带汉字,不然后面编译的时候会报编码错误,找不到符合等各种错误。

然后拷到桌面上,打开dos命令,输入以下命令:

E:\jdk1.7\bin\javac.exe  C:\Users\Administrator\Desktop\aa.java

解释:E:\jdk1.7\bin\javac.exe 是javac.exe的安装目录,其实找到jdk就行了。C:\Users\Administrator\Desktop\aa.java是刚才写的测试类,把他拷到桌面的位置。

最后Enter运行命令,运行成功的话就是可以再aa的目录下生成同名的.class文件了。如图:

这里对3解说下,编译单个文件的时候,如果这个类引入的有其他新建的类,就会编译报错,显示找不到符号,这个也很容易理解,因为实在javac虚拟机上执行的,我们写的测试类内容只能包含jdk自带的代码,对于我们引入自己新建类肯定是不识别的。

也就是在eclipse中虽然保存后有.class文件,但是不一定编译成功。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 关于.java编译成.class 与 .class反编译成.java问题

本文链接: https://www.lsjlt.com/news/168655.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 关于.java编译成.class 与 .class反编译成.java问题
    目录了解下这两个文件类型1. 首先反编译器就是jd-gui这个软件了2. 怎么把.class转成.java文件呢?3. eclipse里面怎么看.class文件?4. 怎么编译单个的...
    99+
    2022-11-13
  • java如何编译成class
    在Java中,可以使用javac命令将Java源代码编译成class文件。以下是编译Java源代码的步骤:1. 打开命令提示符或终端...
    99+
    2023-09-06
    java
  • java如何编译成class文件
    Java代码可以使用Java编译器(javac命令)来编译成字节码文件(.class文件)。以下是使用javac命令编译Java代码...
    99+
    2023-08-26
    java class
  • 如何将class文件反编译成java文件
    这篇文章给大家分享的是有关如何将class文件反编译成java文件的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Java的优点是什么1. 简单,只需理解基本的概念,就可以编写适合于各种情况的应用程序;2. 面向对...
    99+
    2023-06-14
  • 怎么将class文件反编译成java文件
    要将class文件反编译成java文件,你可以使用Java反编译工具,如JD-GUI、Jad等。下面是使用JD-GUI工具的步骤:1...
    99+
    2023-08-25
    java
  • java反编译class命令如何使用
    要使用Java反编译class命令,你需要安装并配置Java的反编译工具,比如JD-GUI或Jad。然后,可以按照以下步骤使用反编译...
    99+
    2023-10-20
    java
  • java class在线反编译的方法是什么
    在Java中,可以使用以下方法之一进行在线反编译一个类:1. 使用Java Decompiler工具:Java Decompiler...
    99+
    2023-09-01
    java
  • idea:jar包反编译成java文件
    步骤: 根据安装的idea找到如下路径 将所需的jar包放到同目录下,并创建与jar包名称相同的空文件夹  在java-decompiler.jar包中在导航栏输入cmd进入命令提示符中 4。在命令提示符中输入如下代码:         ...
    99+
    2023-09-01
    jar intellij-idea java
  • 关于Java反编译字节码文件
    目录如何查看 Java 的字节码文件?如何反编译字节码文件javap 参数详解javap的常用参数如下:附录:反编译字节码后的格式说明如何查看 Java 的字节码文件? 在 Java...
    99+
    2023-05-19
    Java 反编译 Java 字节码文件
  • java如何反编译jar包并修改class文件重新打包
    目录反编译jar包并修改class文件重新打包解决思路jar包反编译后修改源码再编译1. 场景2. 详细步骤 反编译jar包并修改class文件重新打包 这两天碰到一个需求...
    99+
    2022-11-13
  • 使用jd-gui反编译修改jar包里的.class并重新生成新jar
    准备工具:jd-gui.exe反编译工具下面以我本地修改graphql-java-15.0.jar包为例: 准备jar包,新建origin文件夹,将jar包通过win.rar或当前文件夹cmd运行解压命令jar -xvf graphql-j...
    99+
    2023-08-21
    jar java jvm
  • 利用IDEA插件反编译jar包 成JAVA文件
    一、我们可以用  JD-GUI. 直接下载地址:Java DecompilerJD Java Decompilerhttp://java-decompiler.github.io/ 下载好后,直接双击打开: 直接把要反编译的jar拖进去即...
    99+
    2023-09-17
    java intellij-idea jar
  • 关于使用python反编译apk签名出包的问题
    demo实现脚本下载 安装工具 需要python3,apktool.jar,apktool 1.用apktool进行反编译 cmd = 'apktool d -f '+ap...
    99+
    2022-11-11
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作