我用jd-gui反编译class文件,通过javac编译,提示错误: 编码GBK的不可映射字符
发布网友
发布时间:2022-04-22 22:09
我来回答
共1个回答
热心网友
时间:2023-10-05 09:14
运行控制台,程序->运行,输入CMD,点击确定进入DOS操作系统 快捷键windows键+R键
编写需要运行的java代码!
/**
* @author java
* @version 创建时间:2014-11-7 下午2:31:53
* 类说明
*/
public class helloword {
public static void main(String[] args) {
System.out.println("hello中文字符,,,中文字符 word");
System.out.println("hello中文字符,,,中文字符 word");
System.out.println("hello中文字符,,,中文字符 word");
System.out.println("hello中文字符,,,中文字符 word");
System.out.println("hello中文字符,,,中文字符 word");
System.out.println("hello中文字符,,,中文字符 word");
System.out.println("hello中文字符,,,中文字符 word");
System.out.println("hello中文字符,,,中文字符 word");
System.out.println("hello中文字符,,,中文字符 word");
}
}
3. 切换运行目录到您存放java代码的目录!使用命令 cd 切换
4. 常规执行命令 javac helloword.java,出现如下错误!
5. 解决错误提示:编码 GBK 的不可映射字符,使用命令:javac -encoding utf-8 helloword.java,编译成功
6. 成功编译后,在tmp目录下能看到helloword.java文件编译后的.class字节码文件
7. 使用命令【 java helloword 】,运行java程序
用javac编译出来的class文件打不开。
你可以用winhex这个16进制的编辑器打开,可以查看class文件中的字节码。但是一般都没什么意义,除非你研究class file format。呵呵,另外你可以用javap工具来查看生成的class文件,相当于反编译出来的jvm betycode。class文件一般都用反编译工具查看,比如jd-gui之类的。呵呵,就这么多吧!
java反编译软件java反编译最好的工具
使用JD-GUI 略,JD-GUI网上教程很多,不再介绍。procyon-decompiler 可以直接解析class文件到cmd窗口显示 也可以将反编译之后的文件保存到指定位置,如果需要保存在指定位置,需要增加 -o命令参数,并且需要指定保存的路径 直接显示:java -jar D:\ApplicationFiles\program\procyon-decompiler-0.5.30.jar ...
如何进行JAVA程序的反编译?
在查阅了Sun公司的JDK(JDK1.1.3)文档后,我找到了一个据说可以反编译Java程序的JAVAP文件(EXE),该文件位于\JDK\BIN\目录下。按照说明使用后,我发现这个“反编译”工具只能反编译出Java程序的数据区(定义)、若干方法和类的引用等信息,功能有限。为了更清楚地解释这一点,我提供了一个简单的例...
我要生成class文件就弹出你一何种方式打开java文件,怎么回事啊,急
jar文件是java的可执行文件,右键点击或双击下载后的jd-gui-1.4.0.jar文件即可运行该反编译工具,打开时会有一个咖啡的图标,如下图所示。我们在打开后的页面选择File,然后导入需要打开的文件,打开后的文件如下图所示,文件的格式和普通的java文件差不多,此时打开的.class文件没有任何乱码并且可读性...
如何将一个class文件编译成java文件
标准命名是以大写字母打头后接单词首字母大写,编译是通过javac这个命令进行编译的(即jdk目录下的javac.exe)配置好环境变量,新建相应的变量名,如果有直接输入值就可以了,如下:JAVA_HOME: jdk的安装目录如(D:\java\jdk1.6.0_05);PATH: %JAVA_HOME%\bin;ClASSPATH: .;%JAVA_HOME%\lib;比如d:\...
如何查看java class文件
javac HI.java”(javac后面加空格),敲回车,这时如图所示,java文件上方会多出一个class文件(如果没有class文件说明编译不成功)。7 第七步,继续在刚才的路径输入“java HI”(java后面加空格),如下图所示,语句下方会出现“HI!”,这说明已经运行成功(也可以尝试其他程序段)。
class文件怎么打开
class文件是java编译后的文件,要是直接用记事本打开的话,通常都是一对乱码,如果想要查看和编辑class文件的话,可以使用Java反编译工具打开,比如jad等等,eclipse中就有一个jad反编译插件。与普通程序不同的是,class文件并不是本地的可执行程序。当运行Java程序时,首先运行JVM(Java虚拟机),然后再...
java怎么查看.class文件
.java文件通过编译后会产生.class文件,一般在同一个目录下,但是如果用的工具编写就不一定了,如果直接打开.class就直接用记事本打开,但因为是编译后的字节码文件都是乱码,如果想通过.class查看编译前的java文件,就去找个反编译工具变为java文件就可以看到源代码 ...
java文件不小心默认以记事本打开了现在class文件全是乱码
2. 重新编译Java文件:利用Java编译器重新编译源代码文件(.java文件)。这将生成新的类文件(.class文件),替换掉之前损坏的文件。您可以在命令行中使用javac命令,或者在集成开发环境中执行编译操作。3. 使用正确的工具打开类文件:class文件应使用Java虚拟机(JVM)或类文件浏览器(如jd-gui)等工具打开...
smali文件查询?
首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;解压下载的dex2jar,将classes.dex复制到dex2jar.bat所在目录。apktool:反编译工具,通过反编译APK中XML文件,直接可以查看。apktool-install-windows-r05-ibot:辅助windows批处理工具。将这个...