JavaEE编译文件

时间:2011-06-17 18:53:05

标签: java netbeans java-ee compilation icefaces

我觉得自己像个4岁的孩子,有一片面包加上pb和一片果冻,正在问如何制作三明治.. 我被赋予了维护一个由我们的母公司完成的javaEE网站的责任,没有孤独的人支持我们。我是JavaEE的新手,我正在试图弄清楚如何从站点的根文件夹中重新编译需要修改的文件。
我下载了NetBeans来帮助我解决这个问题,但仍然无法弄明白。我的问题是java文件找不到它们所依赖的任何包和资源。据我所知,资源在那里..虽然,我确实看到一些以“com。”和“javax。”开头的软件包,我看不到'com'或'任何地方的javax'文件夹..我相信我的问题与在NetBeans中的项目属性中设置类路径有关。我试过但是要么我做得不对,要么它不能正常工作。整个Java编译对我来说是如此陌生,如果有人能够引导我正确地编写这个网站的方向,那真的很棒。
我发布了网站文件夹层次结构的选择以帮助:

site hierarchy

我正在尝试专门编译RecordAdd.java文件。它试图导入的一些软件包来自其所在文件夹的父文件夹asp,easp。该文件还尝试import com.icesoft.faces.component.*;其中'*'由几个不同的父包导入组成。我没有看到像我提到的com文件夹,但我确实在lib文件夹的WEB-INF文件夹中看到了icefaces.jar文件。我已经尝试将这些文件夹放在NetBeans Library-Compile类别类路径中,但是没有做任何事情 我做的不对,这可能是编译java项目的基本知识,但我只是没有得到它。我非常感谢任何帮助,请不要太苛刻。谢谢!

3 个答案:

答案 0 :(得分:4)

尝试找出原始开发人员使用的IDE。我看到一个nbproject文件夹指示Netbeans(除非是由你创建的),所以尝试在Netbeans中打开项目作为Java EE项目。我也尝试在Eclipse中打开它,它具有良好的导入功能,有时可以自己找出类路径。下载Eclipse的Java EE版本并安装Web Tools Project。您还可以尝试查看是否存在可以为您编译和生成war文件的构建文件(类似于build.xml)。

答案 1 :(得分:1)

如果项目是在netbeans中创建的,那应该很简单。只需转到文件 - >打开项目。导航到项目所在的位置。您将知道该文件夹是否是项目,因为netbeans识别它并显示不同的图标而不是常规文件夹图标。打开项目后,可以右键单击编译项目。 您不自己使用java编译器来编译项目中的java文件。编译和构建是通过像ant,maven这样的工具完成的......它是自动化的。

答案 2 :(得分:0)

将现有项目导入netbeans是一个放松半天的好方法。 我假设因为有一个nbproject目录,这是通过netbeans构建的,这应该会让你站起来。

  1. 在“打开项目”向导中,应用程序的顶层(不一定是源代码)应该具有Web应用程序(.war)的友好地球图标或EE应用程序的三角形(.ear) 。 打开三角形(如果有的话)。 Web应用程序可以通过netbeans与EE应用程序打包在一起,因此如果您尝试编译的Web App属于一个,则某些构建属性可能与它

  2. 查看文件nbproject / build-impl.xml应该会提供有关库文件夹所在位置的提示。 确保此路径在“库标题”下的项目属性中匹配。这些库可以在项目之间共享,因此很可能在这个项目目录结构之外,并且仅在此项目中引用或本机,在这种情况下,jar被复制到lib文件夹中。

  3. netbeans可能会检测到其他参考或服务器问题(并提供微不足道的错误消息),可以在“解决参考问题”或“解决丢失的服务器”下的项目上下文菜单中找到。在netbeans中,项目是针对它们在IDE中运行的服务器构建的。检查您是否在Tools->下配置了要配置的服务器;然后,服务器确保服务器在“运行”下的项目属性中链接。

  4. 这可能无法解决您的所有问题,但这是一个良好的开端。祝你好运!