0

我刚刚在 Ubuntu 12.04(32 位)上安装了 Eclipse Juno,并下载了 Eclipse Web Developer Tools。我创建了一个新的静态 Web 项目,但无法为目标运行时创建/使用 HTTP 预览来测试/运行我的项目。有人知道这是否可能吗?如果是这样,我该怎么做?

4

2 回答 2

1

您可以在以下四个阶段创建补丁并使其适用于您拥有的 Eclipse Juno 版本。它有点长,但它有效

Phase 1: Create a plug-in project for the plug-in you need to patch.

  1. 创建一个新工作区(推荐)或打开一个现有工作区。
  2. 选择File->Import
  3. 展开Plug-in Development,选择Plug-ins and Fragments,然后单击Next
  4. 在该Import As部分中,选择Projects with source folders 并单击Next
  5. 在顶部的字段中org.eclipse.wst.server.preview.adapter输入(或复制和粘贴,不带引号) ,然后单击。这应该将这个插件移动到右窗格。IDAdd All
  6. 单击Finish以将“org.eclipse.wst.server.preview.adapter”插件源导入项目。
  7. 展开项目的根目录并确保它包含一个名为“src”的文件夹。如果您安装了“WST 服务器适配器插件开发人员资源”,您将只获得“src”文件夹。

Phase 2: Apply the changes needed to update the plug-in. Since there is a bug with a patch attached that can be used to apply the changes, the following steps will take advantage of that.

  1. 在浏览器中打开错误 402848
  2. 点击Patch v1.0 for 3.4.2p附件链接打开补丁。
  3. 从第二次出现以 开头的行开始---,从文本末尾选择此行并将其复制到剪贴板。这包含对 PreviewLaunchConfigurationDelegate.java 文件的更改,这是需要修复的地方。你不想要补丁的上部,因为这会改变插件的版本,这会使事情复杂化。
  4. 回到 Eclipse,右键单击“org.eclipse.wst.server.preview.adapter”项目。选择Team并单击Apply Patch
  5. 选择剪贴板并单击Next
  6. 确保选择了“org.eclipse.wst.server.preview.adapter”项目,然后单击Next
  7. 将 设置Ignore leading path name segments为 3。“补丁内容”窗口应变为蓝色的左箭头,而不是红色的 x 指示符。
  8. 单击Finish以应用更改。

Phase 3: Create the replacement jar. Due to the approach in Phase 1, the name of this jar will be identical to your current jar, which simplifies updating the Eclipse installation.

  1. org.eclipse.wst.server.preview.adapter在 Project Explorer 或其他导航器视图中右键单击项目并选择Export
  2. 展开Plug-in Development,选择Deployable plug-ins and fragments,然后单击Next
  3. 单击Browse目标选项卡中目录选项旁边的按钮,然后单击确定。这会将输出目录设置为与您的工作区相同。
  4. 单击Finish以构建替换插件 jar。它将出现在工作区根目录下的“插件”文件夹中。

Phase 4: Replace the installed plug-in jar with the fixed version.

  1. 如果 Eclipse 正在运行,请退出它。
  2. 在 Eclipse 安装的“plugins”文件夹下,移动或重命名org.eclipse.wst.server.preview.adapter_1.1.101.v20121107_1651.jar,如果您不想用补丁版本覆盖它(在步骤 3 中提到以下)。如果您有不同的版本,这意味着您没有使用 Juno SR2,并且希望您安装了与您的版本匹配的“WST 服务器适配器插件开发人员资源”。
  3. 从工作区下的“plugins”文件夹中复制org.eclipse.wst.server.preview.adapter_1.1.101.v20121107_1651.jar并将其粘贴到 Eclipse 安装的“plugins”文件夹中。

您现在应该能够使用固定插件运行 Eclipse。因为修补的 jar 具有相同的版本号,所以不需要额外的更改。

于 2013-06-23T14:46:33.253 回答
0

我不熟悉您使用的工具,但我在 12.04 上遇到了 eclipse 的内部浏览器的大问题,因为它试图使用 mozilla 的 XULRunner。由于 Mozilla 的发布周期,XULRunner 的包装在 12.04 中发生了变化,并且没有单独包含在 repo 中。通过在 config.ini 的 vmargs 部分设置以下属性,我强制我的 Eclipse 使用 WebKit

-Dorg.eclipse.swt.browser.DefaultType=webkit

这解决了我的问题 - 希望这对你有帮助。

于 2012-07-13T00:59:38.023 回答