我怎么让Netbeans相信我有JMS?

时间:2009-04-23 17:12:55

标签: java netbeans jms

我继承了一个广泛使用JMS的项目。它使用Java 6 SE编译,运行和传递所有单元测试。我创建了一个netbeans(v 6.5)自由格式项目来配合它。我正确地添加了所有库和所有内容(多次检查)。现在,问题出现了:它产生了大量的Netbeans错误消息,说“包javax.jms不存在”等等。

由于项目在JDK 1.6 SE下编译,我假设javax.jms和朋友存在于JDK中。然而,Netbeans显然没有找到它。关于可能出现问题的唯一线索是,在“项目属性”下我只能选择1.3,1.4和1.5 - 1.6源级别不是一个选项。如何让Netbeans看到javax.jms?

3 个答案:

答案 0 :(得分:3)

javax.jms不是JDK的标准部分。当您在命令行编译时,您可能在类路径上有一些额外的JAR,NetBeans不知道这些JAR; jms-1.1.jar显然是其中之一。

所以您需要做的就是将其添加为NetBeans中的库。我相信,由于这是一个自由格式项目,您必须修改您的Ant脚本才能执行此操作。现在我自己尝试一下......

编辑: Here's a reference,用于设置代码完成类路径。我没有任何自由形式的项目可以用来测试。

答案 1 :(得分:2)

JMS不是Java SE的一部分,它是Java EE的一部分。您将不得不找到一个javaee.jar或JMS实现提供的一些特定于JMS的jar。

答案 2 :(得分:0)

打开项目属性 - >图书馆 - >添加库 - >添加Java EE 7 API库enter image description here