0

在开始之前,我必须承认我是 Xtext 和 DSL 设计的新手。我在这个问题上的一些问题可能有点“不够聪明”。

我已经使用 IDE 创建了一个 Xtext 项目,同时我正在使用 Xtext 提供的示例项目之一作为我需要用我的语言执行的操作的指南。我看到很多让我紧张的警告。

显然,当开发环境创建一个新项目时,它会以某种方式将该项目配置为使用 Java 5 库。我正在使用 Java 6,结果我收到警告说我的项目是为 Java 5 配置的,并且我的系统上没有 Java 5(没有!)。

我尝试更改构建路径以使其使用 Java 6 库,但这会产生许多其他警告——包括我的 manifest.mf 文件中引用的 Java 6 无效的警告!

然后是“plugin.xml”警告。显然,build.properties 文件引用了一个名为“plugin.xml”的文件,该文件不是在 IDE 创建项目时创建的。我不知道这个文件是否足够重要以创建,我不知道应该放入什么。

坦率地说,我讨厌警告。警告往往会导致我生产的产品未来出现问题。我喜欢干净的编译和干净的部署。我想消除这些警告,以免它们开始把我搞砸(比如放入会破坏 Java5 库的 Java6 类)。

有没有人能够可靠地消除这些警告?请指教。

4

1 回答 1

1

对于 JDK 警告,您只需将 Manifest.MF 切换到与您的首选 JDK 匹配的目标环境(在您的情况下为“JavaSE-1.6”)。

一旦您第一次运行语法生成器,关于缺少 plugin.xml 的警告就会消失,因为它会生成这样一个文件。

于 2013-11-29T07:07:09.670 回答