CSDN论坛 > Java > Java相关

有什么办法能把编译后的class文件恢复成java文件吗? [问题点数:10分,结帖人dennis03]

Bbs3
本版专家分:805
结帖率 100%
CSDN今日推荐
Bbs3
本版专家分:844
Bbs3
本版专家分:934
Bbs3
本版专家分:774
Bbs3
本版专家分:805
匿名用户不能发表回复!
其他相关推荐
一个.class文件中,有多个class类的编译
一个.class文件中,有多个class类的编译。。每个class类都会在文件夹中形成一个.java文件,如果两个文件是关联的话,已经编译后,再把其中一个.class类删除,再编译,也是可以通过并运行的。。。。因为,那个被删除的.class文件已经被编译为.java文件了,除非在文件夹中将.java删除,这样编译就不会通过了。。。。。。s
java源文件和class文件编码详解
Java字符编码根本原理   Java开发中,常常会遇到乱码的问题,一旦遇到这种问题,常常就很扯蛋,每个人都不愿意承认是自己的代码有问题。其实编码问题并没有那么神秘,那么不可捉摸,搞清Java的编码本质过程就真相大白了。   先看个图:     其实,编码问题存在两个方面:JVM之内和JVM之外。     1、Java文件编译后形
回归JAVA: java文件编译后,出现xx$1.class的原因
java编译后的文件名字带有$接数字的就是匿名内部类的编译结果,接名字的就是内部类的编译结果 例如:TestFrame$1.class是匿名内部类的编译结果,TestFrame$MyJob.class则是内部类MyJob编译后得到的. 使用内部类可以隐藏一些实现的细节, 等等, 还有其他一些好处. 使用匿名类的时候, 要注意代码的可读性
Java源码,编译后会生成一种.class文
相信大家已经了解到Java具有跨平台的特性,可以“一次编译,到处运行”,在Windows下编写的程序,无需任何修改就可以在Linux下运行,这是C和C++很难做到的。   那么,跨平台是怎样实现的呢?这就要谈及Java虚拟机(JavaVirtualMachine,简称JVM)。   JVM也是一个软件,不同的平台有不同的版本。我们编写的件Java源码,编译后会生成一种.clas
Java编译(二) Java前端编译:Java源代码编译成Class文件的过程
在上篇文章中了解到了Java前端编译 JIT编译 AOT编译各有什么优点和缺点,下面详细了解Java前端编译:Java源代码编译成Class文件的过程;我们从官方JDK提供的前端编译器javac入手,用javac编译一些测试程序,调试跟踪javac源码,看看javac整个编译过程是如何实现的。
javac命令编译java文件成class文件出现中文乱码问题解决
(原因:没有指名编码风格)javac命令中文乱码问题解决今天在做web socket通信的时候需要将两个java文件同时跑起来,使用命令行编译java文件时出现javac编译java文件成class文件出现中文乱码问题,如下图: 这个问题的原因是因为javac XXX.java因为没有指名编码风格,javac会使用默认的编码GBK来进行编码,解决这个问题只需要在java文件前指定编码方式
在eclipse里jsp编译后的java和class文件的位置
eclipse版本不一样,位置也不一样  第一种:(网上搜到的)  1.java类编译后产生的.class文件在D:\workspace\test\WEB-INF\classes下;  2.jsp产生的JAVA类文件则在   D:\workspace\test\work下.  第二种:  自己机子上的情况  工程项目目录:\workspace\.metadata\.plugins\or
idea部分或整体java文件不编译为class文件 或编译后不是最新的
PS:2018-03-08 10:11更新 修改编译的路径 原路径为WebRoot,修改为WebRoot/classes,否则会出现include会找不到jsp等问题 1.出现这个问题先检查一下输出路径 idea的class输出路径与eclipse是不一样的,idea默认的是在项目根目录下的out文件夹下。 2.如果你的是在out文件夹下找到了你的cl...
eclipse上反编译.class文件成java文件(含解决错误)
eclipse上反编译.class文件成java文件(含解决错误)
Eclipse 编译java项目不能生成class文件
我原来认为只要把build下的class文件都删除,重启运行一下就可以了,但是运行了几遍,仍旧不能生成class文件,也不知系统运行过程中执行的代码是从什么地方获取的,难道都缓存到虚拟机里了吗?然后google了一下,原来只要执行一下progect下的clean,再编译一下就生成最新的class文件了。
关闭