我正在使用 eclipse 编写 Java Maven 应用程序。为了调试,我附加到一个远程 Java 应用程序。但是,在此之后,我无法修改源文件。我必须重新启动 Ecplise。有人遇到过这种情况吗?
最佳答案
您确定您看到的是您的源文件而不是库的源文件吗?
即如果您创建一个 Java 库项目并将其添加到另一个项目,这些项目将独立编译。当您调试应用程序项目时,您将看到该项目中的所有源,但您还将看到来自库项目的生成的 jar 的源文件,该文件附加到库项目。这些源文件与库项目本身中的源文件不同,并且也是只读的。
我在开发一个使用大量库的 Android 应用程序时偶然发现了这个,Eclipse 显示的文件是添加到主项目的 jar 文件,而不是来自包含的库项目的文件(尽管源代码是一样的:) )
关于java - 附加调试后 Eclipse 是只读的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20240056/