Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.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中更改bin文件夹,为什么jar会损坏?_Java_Eclipse_Bytecode_.class File - Fatal编程技术网

Java 如果我在eclipse中更改bin文件夹,为什么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的项目文件夹(bin文件夹下)中查看字节码。我不小心将它保存为.txt而不是.class,现在jar文件将无法工作!
这不是一个问题,我已经解决了,但为什么会发生这种情况?

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

Java编译器的输出不是可执行代码,而是字节码。如果Eclipse找不到这个字节码,它将无法执行您的代码


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

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

Java编译器的输出不是可执行代码,而是字节码。如果Eclipse找不到这个字节码,它将无法执行您的代码


我还发现了另一个插件,它显示了一个插件,允许您在将来使用Eclipse查看字节码。

但是jar不是只使用JRE就可以独立运行吗?如果是这样,为什么项目文件夹与完成的jar有任何关系?我误解了你的要求。我说你将Java项目导出为.jar,然后在项目中更改了类文件的文件扩展名,对吗?我想我一定做了些什么,如果我错了,告诉我。你是对的。这很奇怪。它是一个可运行的jar文件还是仅仅是一个库?但是jar不只是通过JRE独立运行吗?如果是这样,为什么项目文件夹与完成的jar有任何关系?我误解了你的要求。我说你将Java项目导出为.jar,然后在项目中更改了类文件的文件扩展名,对吗?我想我一定做了些什么,如果我错了,告诉我。你是对的。这很奇怪。它是一个可运行的jar文件还是一个库?