在同一工作区中编辑与 jar 文件关联的工作区源
Editing workspace source associated with jar file in same workspace
我在eclipse中有一个项目A,它的代码被编译成一个jar,并被一个单独的项目B使用。
我已将 jar 关联到工作区项目 A 代码。
当我 运行 项目 B 时,我在引用 jar 的控制台上获得堆栈跟踪。
单击引用时,会从项目 A 打开正确的文件,但为只读文件,我想编辑此文件并修复我的代码。
我最终做的是使用搜索手动打开文件,键入名称或在包资源管理器中导航到它,然后编辑它。
我的意思是文件在我工作区的项目中,为什么它不可编辑?
有什么解决办法吗?
使用 Java 编辑器 (可编辑)而不是 [=70 打开项目 A 的 Java 文件=] Class Viewer (read-only) 当你在你的项目B中时,你必须做以下事情:
- 右键单击项目 B 并选择 属性
- 在Java构建路径中,选项卡项目 单击 添加...
- Select 项目 A 并单击 确定
- 在Java构建路径中,选项卡排序和导出 将项目 A 移动到顶部 通过选择项目 A 并单击 UP 几次
- 单击应用并关闭关闭项目 B 的属性对话框
我会建议将项目 A 转换为插件项目。插件 JAR 可以在普通 Java 和 OSGi 应用程序中使用。代码将更加模块化,并且项目 A 中的更改不需要在项目 B 中更新 JAR 文件。
我在eclipse中有一个项目A,它的代码被编译成一个jar,并被一个单独的项目B使用。 我已将 jar 关联到工作区项目 A 代码。 当我 运行 项目 B 时,我在引用 jar 的控制台上获得堆栈跟踪。 单击引用时,会从项目 A 打开正确的文件,但为只读文件,我想编辑此文件并修复我的代码。 我最终做的是使用搜索手动打开文件,键入名称或在包资源管理器中导航到它,然后编辑它。 我的意思是文件在我工作区的项目中,为什么它不可编辑? 有什么解决办法吗?
使用 Java 编辑器 (可编辑)而不是 [=70 打开项目 A 的 Java 文件=] Class Viewer (read-only) 当你在你的项目B中时,你必须做以下事情:
- 右键单击项目 B 并选择 属性
- 在Java构建路径中,选项卡项目 单击 添加...
- Select 项目 A 并单击 确定
- 在Java构建路径中,选项卡排序和导出 将项目 A 移动到顶部 通过选择项目 A 并单击 UP 几次
- 单击应用并关闭关闭项目 B 的属性对话框
我会建议将项目 A 转换为插件项目。插件 JAR 可以在普通 Java 和 OSGi 应用程序中使用。代码将更加模块化,并且项目 A 中的更改不需要在项目 B 中更新 JAR 文件。