Java 如果我在eclipse中更改bin文件夹,为什么jar会损坏?
我有一个已完成的程序,编译成功,运行良好。出于兴趣,我想在eclipse的项目文件夹(bin文件夹下)中查看字节码。我不小心将它保存为.txt而不是.class,现在jar文件将无法工作!Java 如果我在eclipse中更改bin文件夹,为什么jar会损坏?,java,eclipse,bytecode,.class-file,Java,Eclipse,Bytecode,.class File,我有一个已完成的程序,编译成功,运行良好。出于兴趣,我想在eclipse的项目文件夹(bin文件夹下)中查看字节码。我不小心将它保存为.txt而不是.class,现在jar文件将无法工作! 这不是一个问题,我已经解决了,但为什么会发生这种情况?我想这只是因为您更改了文件扩展名,Eclipse找不到.class文件,所以它认为.jar已损坏 Java编译器的输出不是可执行代码,而是字节码。如果Eclipse找不到这个字节码,它将无法执行您的代码 我发现了另一个插件,它显示了一个插件,允许您在将来使
这不是一个问题,我已经解决了,但为什么会发生这种情况?我想这只是因为您更改了文件扩展名,Eclipse找不到.class文件,所以它认为.jar已损坏 Java编译器的输出不是可执行代码,而是字节码。如果Eclipse找不到这个字节码,它将无法执行您的代码
我发现了另一个插件,它显示了一个插件,允许您在将来使用Eclipse查看字节码。我想这只是因为您更改了文件扩展名,Eclipse找不到.class文件,因此它认为.jar已损坏 Java编译器的输出不是可执行代码,而是字节码。如果Eclipse找不到这个字节码,它将无法执行您的代码
我还发现了另一个插件,它显示了一个插件,允许您在将来使用Eclipse查看字节码。但是jar不是只使用JRE就可以独立运行吗?如果是这样,为什么项目文件夹与完成的jar有任何关系?我误解了你的要求。我说你将Java项目导出为.jar,然后在项目中更改了类文件的文件扩展名,对吗?我想我一定做了些什么,如果我错了,告诉我。你是对的。这很奇怪。它是一个可运行的jar文件还是仅仅是一个库?但是jar不只是通过JRE独立运行吗?如果是这样,为什么项目文件夹与完成的jar有任何关系?我误解了你的要求。我说你将Java项目导出为.jar,然后在项目中更改了类文件的文件扩展名,对吗?我想我一定做了些什么,如果我错了,告诉我。你是对的。这很奇怪。它是一个可运行的jar文件还是一个库?