在同一工作区中编辑与jar文件关联的工作区源

时间:2017-09-13 01:49:00

标签: eclipse eclipse-jdt

我在eclipse中有一个项目A,其代码被编译成一个jar并由一个单独的项目B使用。 我已将jar与工作区项目A代码相关联。 当我运行项目B时,我在控制台上获得了堆栈跟踪,它引用了jar。 单击引用时,正确的文件从项目A打开但作为只读,我想编辑此文件并修复我的代码。 我最终要做的是手动打开文件,使用搜索键入名称或在包浏览器中导航到该文件,然后进行编辑。 我的意思是文件在我的工作区的项目中,为什么它不可编辑? 有什么方法吗?

1 个答案:

答案 0 :(得分:1)

当您在项目中时,使用 Java编辑器(可编辑)而不是使用 Java类查看器(只读)打开项目A的Java文件B,你必须做以下事情:

  1. 右键单击项目B ,然后选择 属性
  2. Java构建路径 中,选项卡 项目 点击 添加... < / EM>
  3. 选择项目A ,然后点击 确定
  4. Java构建路径 中,通过选择项目A,选项卡 订单和导出将项目A移至顶部然后单击 UP 几次
  5. 点击 应用并关闭 以关闭项目B的属性对话框
  6. 建议将项目A转换为插件项目。插件JAR可以在普通Java和OSGi应用程序中使用。代码将更加模块化,项目A中的更改不需要在项目B中更新JAR文件。