java - 如果我更改 eclipse 中的 bin 文件夹,为什么 jar 会损坏?

标签 java eclipse bytecode .class-file

我已经完成了一个已成功编译并且工作正常的程序。出于兴趣,我想查看eclipse中项目文件夹中的字节码(在bin文件夹下)。我不小心将其保存为 .txt 而不是 .class,现在 jar 文件将无法工作! 这不是问题,我已经解决了,但是为什么会发生这种情况?

最佳答案

我认为这只是因为您更改了文件扩展名,Eclipse 找不到 .class 文件,因此它认为 .jar 已损坏。

Java 编译器的输出不是可执行代码,而是实际上的字节码。如果 Eclipse 找不到此字节码,则它无法执行您的代码。

我找到了另一个answer它显示了一个插件,允许您将来使用 Eclipse 查看字节码。

关于java - 如果我更改 eclipse 中的 bin 文件夹,为什么 jar 会损坏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33900488/

相关文章:

java - GWT MVP。如何使用事件总线?

java - Eclipse 在程序执行过程中永远运行

eclipse - 当我 checkout Git 分支时如何自动更改 Eclipse 构建路径

java - 在 Java 中如何使用 Byte Buddy 分配给字段?

java - 从常量池 Java 字节码访问值

java - IntelliJ IDEA 渲染错误

java - 覆盖 setDefaultCloseOperation

java - 哪些 JVM 优化导致了这些性能结果?

java - Flink CEP Pattern 与开始作业后的第一个事件不匹配,并且始终与之前的事件集匹配

java - 使用 log4j-core-2.4.1 时是否需要 log4j-core