Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Eclipse中,默认情况下如何使用反编译器打开*.class文件?_Java_Eclipse_Settings_Decompiler - Fatal编程技术网

Java 在Eclipse中,默认情况下如何使用反编译器打开*.class文件?

Java 在Eclipse中,默认情况下如何使用反编译器打开*.class文件?,java,eclipse,settings,decompiler,Java,Eclipse,Settings,Decompiler,在Eclipse中打开*.class文件时,将使用默认的类文件查看器编辑器来显示该类的非编码友好视图 在我的Eclipse实例上安装了多个反编译器,我可以“手动”使用它们中的任何一个打开我的*.class文件,这样它就会显示在类反编译器查看器编辑器中 不过,我希望将默认编辑器从类文件查看器更改为类反编译器查看器,这样当我打开*.Class文件时(例如,在包资源管理器视图中双击它,或通过打开类型…对话框),它将直接在右侧视图中打开 目前,*.class文件始终在类文件查看器编辑器中打开,而与我的设

在Eclipse中打开*.class文件时,将使用默认的
类文件查看器
编辑器来显示该类的非编码友好视图

在我的Eclipse实例上安装了多个反编译器,我可以“手动”使用它们中的任何一个打开我的*.class文件,这样它就会显示在
类反编译器查看器
编辑器中

不过,我希望将默认编辑器从
类文件查看器
更改为
类反编译器查看器
,这样当我打开*.Class文件时(例如,在
包资源管理器
视图中双击它,或通过
打开类型…
对话框),它将直接在右侧视图中打开

目前,*.class文件始终在
类文件查看器
编辑器中打开,而与我的设置无关。我必须返回到
包资源管理器
视图,右键单击*.class文件,并在
使用
打开类选项中明确选择所需的反编译器,以使其在
类反编译器查看器
编辑器中打开

我已经将
类反编译程序查看器
编辑器设置为*.Class文件的默认编辑器,应用了该编辑器,甚至重新启动了Eclipse,但默认情况下,我打开的所有*.Class文件都是通过
类文件查看器
打开的。

反编译器首选项还可以将himslef设置为*.class文件的默认编辑器,但在我这方面没有成功:


有没有办法强迫默认的*.class文件编辑器使用
类文件查看器以外的工具?我的设置中是否遗漏了一些明显的内容?

在“.class”下面的文件关联中,您将找到另一个“.class”,但没有源代码。将反编译器设置为默认值。类文件现在应该在反编译器中打开。

在“.Class”下面的文件关联中,您将找到另一个“.Class无源”。将反编译器设置为默认值。类文件现在应该在反编译器中打开。

最好下载新版本的eclipse-oxygen-Class反编译器查看器自动启用。我有最新的eclipse版本,带有增强的类反编译器,显然配置与您相同,对我来说效果很好。你的第一句话是指“一个不利于编码的类视图”。这意味着什么?@DavidM.Karr“类的非编码友好视图”意味着
类文件查看器
编辑器不以Java代码的形式显示类内容,而是以不愉快的格式显示纯文本。正确地反编译或附加临时源代码可以提供更好的体验Good point@LovaChittumuri我忘了精确我使用的是Eclipse 2020-12(4.18),我相信它是Oxygen的最新版本之一。2020-12是Eclipse的最新发布版本(截至今天),而不是Oxygen。Oxygen本身就是Eclipse的一个特定版本,已经有四年历史了。最好下载新版本的Eclipse-Oxygen-Class Decompiler Viewer自动启用。我有最新的Eclipse版本,带有增强的Class Decompiler,显然配置与您大致相同,对我来说效果很好。你的第一句话是指“一个不利于编码的类视图”。这意味着什么?@DavidM.Karr“类的非编码友好视图”意味着
类文件查看器
编辑器不以Java代码的形式显示类内容,而是以不愉快的格式显示纯文本。正确地反编译或附加临时源代码可以提供更好的体验Good point@LovaChittumuri我忘了精确我使用的是Eclipse 2020-12(4.18),我相信它是Oxygen的最新版本之一。2020-12是Eclipse的最新发布版本(截至今天),而不是Oxygen。氧气本身就是四年前日食的一种特殊释放物。谢谢@reactiveself!一开始就很简单,但很难做到……就是这样,谢谢@reactiveself!一开始是如此简单却又如此棘手。。。