2012-08-22 29 views
0

我已经从这里下载了示例会话bean servlet http://www.roseindia.net/jboss/sessionbeanservlet.shtml,下载在“下载本课程的代码”下。标签。文件使用ant进行编译,并在下载后立即生效。我编译ant脚本并构建成功,但是当我用.java代码从一个文件中删除一个字母并将其写回并保存时,我收到了一些错误。无法编译.java代码,没有任何更改

输出: http://pastebin.com/H0JYUckX

任何想法?

//我取得了src文件,并且我创建了netbeans项目并且它可以工作。所以我不必担心这个问题。映入眼帘。

+5

*“下载..从这里http://www.roseindia ..”*这是问题开始的地方。来自该网站的信息是垃圾。找到更好的信息来源。 –

+1

你的build.xml中有什么? – user827992

+0

Build.xml包含在软件包中,http://pastebin.com/TY8zwAg1 – user15683854875644328975643872

回答

0

我回到了这个问题,解决方案是将servlet-api.jar和jboss-j2ee.jar添加到ant/lib文件夹中。在控制台中,我可以看到构建成功的信息,但实际上这些文件没有编译。它只是假定.class文件在包中,所以它不需要再次编译它。消息是“建立成功”,但它一直没有编译。所以,当我删除它们真正的编译开始,我需要提供这个.jar文件。

迎接。

2

servlet API不是标准Java API的一部分。您必须将包含servlet API的JAR文件添加到类路径中,以便能够编译使用此API的代码。

如果您使用的是例如Apache Tomcat,您可以在Tomcat安装的lib目录中找到JAR文件servlet-api.jar

2

servlet.jar包含在您的类路径中。

2

我假设你已经下载了代码的源代码和编译版本。

这可能意味着代码不会重新编译,因为您已经有了编译版本。然而,当你修改文件时,你会发现你的程序永远不会构建,很可能是因为你的环境没有设置为构建这个文件。即有您需要的源代码库,您没有构建它。